반응형
이번 문제도 나름대로 간단하다.
왜 인지 모르겠지만 이번 문제는 내가 어제 프로젝트에서 했던 일과
완전히 똑같은 일이였다. 굉장히 신기했다.
아무튼, 첫 줄에서 배열의 길이와 X의 값이 주어지는데,
아래에서 주어질 배열에서 X보다 작은 값들을 모두 출력하면 성공인 문제이다.
using System;
using System.Linq;
namespace unicoti {
class Program {
static void Main(string[] args) {
string[] input = (Console.ReadLine()??"").Split(' ');
int.TryParse(input[0], out int testCount);
int.TryParse(input[1], out int X);
string[] arr = (Console.ReadLine()??"").Split(' ');
for(int i = 0; i < testCount; i++) {
if(int.Parse(arr[i]) < X) {
Console.WriteLine(int.Parse(arr[i]));
}
}
}
}
}
for문으로 일정횟수를 돌게 만들었다.
i변수를 활용해서 배열의 각 항목마다 한번씩 비교를 진행해
조건에 맞는 항목은 출력하는 방식으로 코드를 구성했다.
어째 값을 받아오는 과정이 더 힘들고 코드 수도 많은 것 같다.
오늘의 느낀점)
이번에도 Linq의 Count 메소드를 사용하려 했다가 개수가 아닌
요소를 모두 구하는 문제라서 사용하지 못했다.
이때 사용 가능한 메서드가 있을까 싶어 찾아보았는데
오랜만에 foreach 구문을 볼 수 있었다.
나도 예전에 JS를 할때는 많이 썼었던 것 같은데
C#으로 넘어오면서 for문만 사용했던 것 같다.
이해가 어렵지 않은건 알고 있으니 다시 한번 배워봐야겠다는 생각을 했다.
이렇게나 늦게 기초적인 구문을 배우는 것은 한 편으로 창피하기도 하지만
그럼에도 받아들이고 정면으로 나아가는 자세는 자랑스럽다.
뭐든 남들의 시선에 구애받지 않고 배워줬으면 좋겠다.
반응형
'코딩테스트 (C#)' 카테고리의 다른 글
백준 2562 : 최댓값 - C# 풀이 (0) | 2024.09.09 |
---|---|
백준 10818 : 최소, 최대 - C# 풀이 (0) | 2024.09.07 |
백준 10807 : 개수 세기 - C# 풀이 (0) | 2024.09.05 |
백준 10951: A + B - 4 C# 풀이 (1) | 2024.09.03 |
백준 10952 : A+B-5 C# 풀이 (0) | 2024.09.03 |
댓글