SMALL
https://www.acmicpc.net/problem/28125
28125번: 2023 아주머학교 프로그래딩 정시머힌
2023 APC를 총괄하고 있는 A.N.S.I 부회장 현빈이는 문제들을 검수하던 중 이상한 점을 발견하였다. 그것은 몇몇 단어들이 비슷하게 생겼지만, 다른 철자로 되어있었던 것이었다. 어리둥절한 현빈이
www.acmicpc.net
- 문제
- 문제풀이
배열을 만들어서 틀린 문자열의 인덱스를 찾고 그 인덱스에 해당하는 옳은 문자열을 출력해준다.
- 코드 1
using System;
class MainClass
{
static void Main()
{
string[] wrong = { "@", "[", "!", ";", "^", "0", "7", "\\\\'", "\\'" };
string[] right = { "a", "c", "i", "j", "n", "o", "t", "w", "v" };
int num = int.Parse(Console.ReadLine());
for (int i = 0; i < num; i++)
{
string str = Console.ReadLine();
int count = 0;
for (int k = 0; k < str.Length; k++)
{
for (int j = 0; j < wrong.Length; j++)
{
int ind = str.IndexOf(wrong[j]);
if (ind != -1)
{
str = str.Remove(ind, wrong[j].Length).Insert(ind, right[j]);
count++;
j--;
}
}
}
if (count >= str.Length / 2.0)
Console.WriteLine("I don't understand");
else
Console.WriteLine(str);
}
}
}
- 후기
문자열 탐색은 언제나 쉬운듯 어렵다
LIST
'백준 > C#' 카테고리의 다른 글
[C#]백준 1018번: 체스판 다시 칠하기 (0) | 2023.07.20 |
---|---|
[C#]백준 28136번: 원, 탁! (0) | 2023.07.19 |
[C#]백준 28135: Since 1973 (0) | 2023.07.19 |
[C#]백준 25192번: 인사성 밝은 곰곰이 (0) | 2023.07.19 |
[C#]백준 1157번: 단어공부 (0) | 2023.07.19 |