반응형
백준 단계별로 풀어보기 3단계 11번 문제
문제의 핵심
1. for문과 if문을 적절하게 사용할 수 있는가?
2. 스트링빌더도 같이 사용하면 좋다.
for문과 if문을 동시에 사용하는 아주 대표적인 형태의 문제이다.
매우 중요한 형태이므로 각인시켜두도록 하자.
for문 돌리고 if문으로 검사만 하면 되는 간단한 문제이므로
손쉽게 풀 수 있다.
스트링빌더를 사용해서 시간을 더 단축하도록 하자.
정답 코드
using System;
using static System.Console;
using System.Text;
namespace for문11
{
class X보다작은수
{
static void Main(string[] args)
{
// s[0]은 수열의 A, s[1]은 정수 X
string[] s = ReadLine().Split();
// s[0]을 이루는 수열들
string[] q = ReadLine().Split();
StringBuilder answer = new StringBuilder();
for (int i = 0; i < int.Parse(s[0]); i++)
{
// 정수 x보다 작은 숫자들을 검출
if (int.Parse(s[1]) > int.Parse(q[i]))
{
// 해당 숫자들을 answer에 공백과 함께 추가한다.
answer.Append(q[i] + " ");
}
}
// 정답 출력
WriteLine(answer.ToString());
}
}
}
반응형
'C# > C# : Baekjoon' 카테고리의 다른 글
[백준 - 그리디알고리즘] C# : 전자레인지 (10162번) (0) | 2021.07.23 |
---|---|
[백준] C# : A+B - 5 (10952번) (0) | 2021.07.23 |
[백준] C# : 별 찍기 - 2 (2439번) (0) | 2021.07.23 |
[백준] C# : 별 찍기 - 1 (2438번) (0) | 2021.07.23 |
[백준] C# : A+B - 8 (11022번) (0) | 2021.07.23 |
댓글