배운 점:
실수한 점:
using System;
using System.Collections.Generic;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string input = Console.ReadLine();
string answer = "";
// 아래의 char배열을 만들 필요 없이, 바로 List 초기화 하는 부분에다 알파벳들을 입력해줘도 상관없지만,
// 그러려면 한 글자씩 따옴표를 따로 써가며 입력해줘야해서 더 편한 방법을 선택했다.
char[] alpha = "abcdefghijklmnopqrstuvwxyz".ToCharArray();
List<char> alphabetList = new List<char>(alpha);
// 알파벳 한 글자씩 돌아가며 확인한다
foreach (char item in alphabetList)
{
// String.IndexOf() 는 해당 char가 있다면 그 위치의 인덱스를(0부터 시작), 없다면 -1을 반환해준다.
// 문제의 조건과 일치하기 때문에 별도의 처리과정이 필요 없었다.
answer += input.IndexOf(item) + " ";
}
// 결과 출력
Console.WriteLine(answer);
}
}
}
728x90
'알고리즘 문제 풀이 > 백준' 카테고리의 다른 글
[백준 2751번/C#] 수 정렬하기 2 (0) | 2023.10.24 |
---|---|
[백준 10989번/C#] 수 정렬하기 (0) | 2023.10.24 |
[백준 8958번/C#] OX퀴즈 (0) | 2023.10.23 |
[백준 2577번/C#] 숫자의 개수 (0) | 2023.10.23 |
[백준 2884번/C#] 알람 시계 (2) | 2023.10.22 |