본문 바로가기
코딩테스트 준비/백준 C#

백준 C# - 1978 +) 풀이

by 코딩하는 돼징 2023. 10. 31.
반응형

풀이

소수 찾기 문제이다.

소수는 1과 자기 자신 만을 약수로 가지는 수이다. 

01 1은 소수가 아니므로 제외

if(int.Parse(token[i]) == 1)
{
    answer--;
    continue;
}

2) 나머지가 0이 나오면 소수가 아니므로 0이 나오는 수는 제외

if (int.Parse(token[i]) % j == 0)
{ 
    answer--;
    break;
}

코드 전문

using System;

namespace baek2
{
    class Program
    {
        static void Main(string[] args)
        {
            int num = int.Parse(Console.ReadLine());
            string word = Console.ReadLine();
            string[] token = word.Split();
            int answer = num;
            for(int i = 0; i<num; i++)
            {
                if(int.Parse(token[i]) == 1)
                {
                    answer--;
                    continue;
                }
                for(int j = 2; j < int.Parse(token[i]); j++)
                {
                    if (int.Parse(token[i]) % j == 0)
                    { 
                        answer--;
                        break;
                    }
                }
            }          
            Console.Write(answer);
        }
    }
}
반응형

'코딩테스트 준비 > 백준 C#' 카테고리의 다른 글

백준 C# - 6588 +) 풀이  (0) 2023.11.05
백준 C# - 1929 +) 에라토스테네스의 체  (0) 2023.10.31
백준 C# - 1934  (0) 2023.10.31
백준 C# - 2609 +) 풀이  (0) 2023.10.31
백준 C# - 10430  (0) 2023.10.31

댓글