C#

백준 C# 1436 문제 풀이

psb08 2024. 12. 13. 22:33
728x90

문제 링크 : https://www.acmicpc.net/problem/1436

목차

1. 설명

 

2. 내 코드

 

3. 문제 풀이 해석 내용

 

4. 실행 결과

 

설명

백준 실버 5 문제 입니다.

문제명 : 영화감독 숌

 

내 코드

int N = int.Parse(Console.ReadLine());
int count = 0;
int number = 666;

while (true)
{
    if (number.ToString().Contains("666"))
    {
        count++;
        if (count == N)
        {
            break;
        }
    }
    number++;
}

Console.WriteLine(number);

 

문제 풀이 해석 내용

 

입력 처리

int N = int.Parse(Console.ReadLine());

사용자로부터 정수 N을 입력받습니다. 이는 "666"이 포함된 N번째 숫자를 찾기 위한 것입니다.

 

 

 

변수 초기화

int count = 0;
int number = 666;

count는 "666"이 포함된 숫자를 찾은 개수를 세는 변수입니다.
number는 666부터 시작하여 증가시킬 변수입니다.

 

 

숫자 찾기

while (true)
{
    if (number.ToString().Contains("666"))
    {
        count++;
        if (count == N)
        {
            break;
        }
    }
    number++;
}

무한 루프를 사용하여 number를 계속 증가시킵니다.
현재 number를 문자열로 변환하여 "666"이 포함되어 있는지를 확인합니다.
"666"이 포함된 경우 count를 증가시키고, 만약 count가 N과 같아지면 루프를 종료합니다.

 

 

결과 출력

Console.WriteLine(number);

최종적으로 찾은 숫자를 출력합니다. 이 숫자는 N번째로 "666"이 포함된 숫자입니다.

 

 

 

실행 결과

실행 결과

 

728x90

'C#' 카테고리의 다른 글

백준 C# 2164 문제 풀이  (0) 2024.12.16
백준 C# 7568 문제 풀이  (0) 2024.12.14
백준 C# 1676 문제 풀이  (0) 2024.12.12
백준 C# 10845문제 풀이  (0) 2024.11.18
백준 C# 10828 문제 풀이  (0) 2024.11.18