본문 바로가기
알고리즘/백준 solved.ac PS

[백준][solved.ac][Bronze 2][Python] 2774번 : 아름다운 수

by 빛밤하늘 2021. 6. 23.
반응형

밑의 링크는 백준에서의 문제 링크입니다.

 

2774번: 아름다운 수

윤정이는 뭐든지 아름다운 것이 좋다고 생각한다. 그래서 윤정이는 사물을 볼 때 자신이 정한 방법으로 아름다운 정도를 평가한다. 윤정이는 수를 볼 때도 이런 아름다운 수의 정도를 따지는데,

www.acmicpc.net

 

 

 

 

 

 

 

 

파이썬 코드와 결과입니다.

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 테스트 케이스의 개수 T를 입력합니다.
# 정수형으로 변환합니다.
T = int(stdin.readline())
# 0 ~ 9의 문자 형태를 저장하는 리스트 변수를 선언합니다.
numbers = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

# 테스트 케이스의 개수 T만큼 반복합니다.
for test_case_idx in range(T):
    # 아름다운 정도를 알고 싶은 수 X를 입력합니다.
    # 1 <= X <= 1,000,000,000
    # 맨 끝의 \n은 떼어줍니다.
    X = stdin.readline().rstrip()
    # 입력한 X의 아름다운 정도를 저장할 변수를 선언합니다.
    beauty = 0

    # 0 ~ 9를 하나씩 반복해봅니다.
    for number in numbers:
        # X에서 현재 숫자가 있다면
        if X.find(number) != -1:
            # 아름다운 정도에 1을 더해줍니다.
            beauty += 1

    # X의 아름다운 정도를 출력합니다.
    print(beauty)

결과

 

첫 번째로 제출했을 때는 0을 빼먹고 아름다운 정도를 세어 틀렸습니다 결과가 나왔습니다.

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글