반응형
이번 문제는 다시 쉬워졌다.
그냥 주어진 숫자에 해당하는 index값을 찾기만 하면 된다.
다만 배열이 주어지는 게 아니라 문자열이 주어지는거라서 주의가 필요하다.
여기서 중요한 점은 문자열의 각 자리를 배열로 바꿀 수 있냐는 점이다.
(파이썬은 부럽다)
using System;
using System.Linq;
namespace unicoti {
class Program {
static void Main(string[] args) {
string input = Console.ReadLine() ?? "";
int index = int.Parse(Console.ReadLine() ?? "");
string[] arr = input.Select(c => c.ToString()).ToArray();
Console.WriteLine(arr[index-1]);
}
}
}
일단 2줄을 입력받고, 각 자리를 배열로 바꾸기 위해서
linq의 Select 함수를 사용했다. Select 함수가 참 활용도가 좋은 것 같다.
아무튼 그렇게 arr 함수에 저장하고, 인덱스에 맞춰 출력해주었다.
오늘의 느낀점)
단계가 달라지니까 다시 문제가 쉬워졌다.
지금 티어가 브론즈인데 나름대로 동기 부여가 되는 것 같다.
빨리 실버에 가고 싶다.
이번 문제는 Select 활용 정도 새로운 경험이 되었는데,
이건 원래도 가끔 써본거여서 그렇게 큰 감흥은 없었다.
이상으로 도움이 되었길 바라며,
끝.
반응형
'코딩테스트 (C#)' 카테고리의 다른 글
백준 9086 : 문자열 - C# 풀이 (0) | 2024.09.24 |
---|---|
백준 2743 : 단어 길이 재기 - C# 풀이 (0) | 2024.09.23 |
백준 1546 : 평균 - C# 풀이 (4) | 2024.09.19 |
백준 10811 : 바구니 뒤집기 - C# 풀이 (0) | 2024.09.13 |
백준 3052 : 나머지 - C# 풀이 (0) | 2024.09.13 |
댓글