BaekJoon - 3052번: 나머지(1차원 배열, PYTHON)

2022. 9. 3. 13:22·Coding Test/BaekJoon_Python
728x90

문제 분석

입력받은 자연수 10개

각각의 자연수를 42로 나눈 나머지를 구한다

서로 다른 나머지의 수(다른 숫자의 개수)를 구한다

입력1

1
2
3
4
5
6
7
8
9
10

출력1

10

입력2

42
84
252
420
840
126
42
84
420
126

출력2

1

출력 매커니즘(예시)

  • 5 입력 -> 42로 나눈 나머지 5
  • 나머지를 배열에 넣어두기
  • ex) [0, 0, 1, 3, 0, 0]
  • 출력: 서로 다른 나머지의 수 = 0, 1, 3 -> 3개

유의사항(코드 설계)

  • 반복문은 입력받을 때를 제외하고 사용하지 않아도 됨
  • hint1: 중복된 수
  • hint2: 결과의 배열 길이

사용할 문법

  • for
  • list(append, len, set)
  • input
  • print

정답코드

#수 N(10)개 입력받기
N = 10
#비어있는 list 선언
N_list = []
#10개의 수를 입력받으며 42로 나눈 나머지를 배열에 넣기
for i in range(N):
    N_list.append(int(input()))
    N_list[i] = N_list[i]%42

#set함수 : 순서상관없이 중복값만 제거하는 함수
result = list(set(N_list))
#제거된 배열의 길이 = 서로 다른 나머지의 수
print(len(result))

실제 출력 화면

728x90
저작자표시 비영리 변경금지 (새창열림)

'Coding Test > BaekJoon_Python' 카테고리의 다른 글

BaekJoon - 8958번: OX퀴즈(1차원 배열, PYTHON)  (0) 2022.09.03
BaekJoon - 1546번: 평균(1차원 배열, PYTHON)  (0) 2022.09.03
BaekJoon - 2562번: 최댓값(1차원 배열, PYTHON)  (0) 2022.09.03
BaekJoon - 10818번: 최소, 최대(1차원 배열, PYTHON)  (0) 2022.09.03
BaekJoon - 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰(차이 계산, PYTHON)  (0) 2022.09.03
'Coding Test/BaekJoon_Python' 카테고리의 다른 글
  • BaekJoon - 8958번: OX퀴즈(1차원 배열, PYTHON)
  • BaekJoon - 1546번: 평균(1차원 배열, PYTHON)
  • BaekJoon - 2562번: 최댓값(1차원 배열, PYTHON)
  • BaekJoon - 10818번: 최소, 최대(1차원 배열, PYTHON)
ThreeLight
ThreeLight
ThreeLight Studio의 블로그, TimeMap.exe에 오신 것을 환영합니다.
  • ThreeLight
    TimeMap.exe
    ThreeLight
  • 전체
    오늘
    어제
    • 분류 전체보기 (245)
      • Checkpoint (1)
      • (3D)Dev Deep Dive (0)
        • Templates & Guides (9)
        • Frontend origin (9)
        • Backend origin (1)
        • TroubleShootings (4)
      • Development Study (95)
        • Frontend (36)
        • Backend (21)
        • CS(Computer Science) (2)
        • Background Knowledges (11)
        • Algorithm (2)
        • Mobile (3)
        • AWS (6)
        • Python (6)
        • MSW(MapleStoryWorlds) (8)
      • Coding Test (59)
        • 문제.zip (1)
        • BaekJoon_JavaScript (0)
        • Programmers_JavaScript (9)
        • BaekJoon_Python (23)
        • Programmers_Python (10)
        • Undefined_Python (3)
        • Programmers_SQL (13)
      • 활동내역.zip (43)
        • 개인 (21)
        • Techeer (12)
        • Bootcamp (7)
        • Hackathon (1)
        • TeamProjects (2)
      • 여기 괜찮네??(사이트 | App) (5)
      • 재미있는 주제들 (8)
      • 개발 외 공부 저장소 (11)
        • 생산운영관리 (3)
        • 생활속의금융 (6)
        • 경영정보시스템 (2)
  • 링크

    • TimeMap.dmg (Portfolio)
    • GitHub 바로가기
    • 오픈프로필(카카오톡)
    • Medium 바로가기
    • Disquiet 바로가기
    • LinkedIn 바로가기
  • 인기 글

  • 태그

    HTML
    SQL
    react
    TypeScript
    Baek Joon
    programmers
    JavaScript
    Python
    CSS
    프로그래머스
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
ThreeLight
BaekJoon - 3052번: 나머지(1차원 배열, PYTHON)
상단으로

티스토리툴바