[C#] 백준 10809번 알파벳 찾기
2021. 12. 19. 00:45ㆍ코딩테스트 문제 풀이/[백준] 문자열
728x90
반응형
using System;
namespace _3
{
class Program
{
static void Main(string[] args)
{
char alpha = 'a';
string input = Console.ReadLine();
int ascii;
string[] array = new string[26];
ascii = Convert.ToInt32(alpha);
for (int i = 0; i < 26; i++)
{
for (int j = 0; j < input.Length; j++)
{
if (ascii == input[j] && array[i] == null)
{
array[i] = Convert.ToString(j);
}
}
if (array[i] == null)
array[i] = Convert.ToString(-1);
ascii++;
}
for (int i = 0; i < array.Length; i++)
{
Console.Write(array[i]);
Console.Write(" ");
}
}
}
}
하나씩 문자열을 뽑아서 비교한다음에 있으면 그 인덱스의 값을 넣고 없으면 -1을 넣는다
풀고나서 코드를 찾아보니 -1을 먼저 입력한 후 계산하는게 더 좋다는 것을 알게 되었다.
728x90
반응형
'코딩테스트 문제 풀이 > [백준] 문자열' 카테고리의 다른 글
[C#] 백준 1152번 단어의 개수 (0) | 2021.12.19 |
---|---|
[C#] 백준 2675번 문자열 반복 (0) | 2021.12.19 |
[C#] 백준 1157번 단어 공부 (0) | 2021.12.19 |
[C#] 백준 11720번 숫자의 합 (0) | 2021.12.19 |
[C#] 백준 11654번 아스키 코드 (0) | 2021.12.19 |