좌충우돌 개발자의 길

백준 알고리즘 | 3052번 (나머지) | 파이썬 본문

CODING TEST/백준

백준 알고리즘 | 3052번 (나머지) | 파이썬

sustronaut 2021. 7. 10. 17:39

3052번 (나머지)

  • 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다.
  • 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오.
arr = []
different_number = 0

for i in range(0, 10):
    n = int(input())
    a = n % 42
    arr.append(a)

for i in range(0, 10):
    if(arr.count(arr[i]) == 1):
        different_number = different_number+1
    else:
        arr.remove(arr[i])
        arr.insert(i, "empty")

print(different_number)

새롭게 배운 것

  • 배열명.insert(위치, 특정 값) : 특정 값을 특정 위치에 넣을 수 있는 함수
  • python list와 관련된 함수 정리 사이트 : https://doorbw.tistory.com/80