백준문제풀이 4단계 1차원 배열2 10871번 X보다 작은 수 (C#)

2024. 5. 7. 20:00백준 문제풀이/4단계 1차원 배열

 

정수 N개의 수열에서 X보다 작은 수를 순서대로 출력하는 문제

 

배열을 돌면서 X보다 작은 정수를 찾아 새로운 배열에 넣어주자

 

using System;
using System.Collections.Generic;

class BackJoon
{
    static void Main(string[] args)
    {
        List<string> nums = new List<string>();
        string[] Str = Console.ReadLine().Split();
        int X = int.Parse(Str[1]);
        string[] Str2 = Console.ReadLine().Split();
        for (int i = 0; i < Str2.Length; i++)
            if (int.Parse(Str2[i]) < X)
                nums.Add(Str2[i]);
        Console.Write(string.Join(" ", nums));
    }
}

 

 

중간에 원소들을 추가 해주기위해 List로 만들었다.

처음 입력되는 정수인 N은 뒤에 추가되는 원소들의 개수와 동일함으로

중복되는 자료라서 따로 쓰지는 않았다.

 

입력받은  정수를 string배열에 담고 원소들을 하나씩 순회하며 X보다 작으면

List nums에 Add해준다.

그후 Join을 써서 공백과 연결해주어 출력.