ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Python. 나머지(3052번)
    백준문제/Python 2019. 12. 22. 01:26

     

    문제를 잘못 이해해서 3시간이 걸렸다..

    (리스트를 디렉토리로 바꾸고..key값이랑 value값을 바꾸는등..엄청 어려운 문제인줄 알았다..)

     

    문제

    두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다.

    수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오.

     

     

    먼저 문제에서 원하는것은

    "중복된 값을 지우기", "갯수세기" 이다.

     

    중복된 값을 지우기 위해서는 

    입력받은 값의 리스트를 집합으로 선언하는 set() 함수를 사용했다.

     

    그리고 갯수를 세기 위해서는

    원소의 갯수를 셀 수 있는 len() 함수를 사용했다.

     

    Python3 3052번 소스코드

     

    먼저 리스트 a를 선언해준 뒤

    10개의 숫자를 입력 받은대로 42로 나눈 나머지 값 k를 리스트에 a에 append() 함수를 사용하여 넣어줬다.

    set() 함수를 사용하여 중복된 원소를 지우고

    len() 함수를 사용하여 길이 값을 출력하였다.

     

    Python3 3025번 결과

    '백준문제 > Python' 카테고리의 다른 글

    Python. 아스키 코드(11654번)  (0) 2020.01.16
    Python. 단어공부(1157번)  (0) 2020.01.05
    Python. 더하기 사이클(1110번)  (0) 2020.01.02
    Python. 크로아티아 알파벳(2941번)  (0) 2019.12.26
    Python. OX퀴즈(8958번)  (2) 2019.12.23

    댓글

Designed by Tistory.