백준(Python) 풀이/구현

백준(Python) 2774번 아름다운 수 풀이

개발윗미 2021. 11. 30. 11:22

Python으로 구현한 2774번 아름다운 수 문제 풀이입니다.

 

https://www.acmicpc.net/problem/2774

 

2774번: 아름다운 수

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

www.acmicpc.net


t = int(input())

for _ in range(t) :
  x = input()
  data = []

  result = 0
  for i in range(len(x)) :
    if int(x[i]) not in data :
      result += 1
      data.append(int(x[i]))

  print(result)

 

1. 아름다운 정도를 알고 싶은 수(x)를 문자열 형태로 입력받아 문자를 하나씩 정수형으로 변환하여 확인한다.

 

2. 해당 정수가 data 리스트에 존재하지 않을 경우 result값을 1 증가시키고 data 리스트에 해당 값을 추가한다.

 

3. 반복문이 모두 끝나면 최종적으로 result 값을 출력한다.