[백준] 2475번 - 검증수 (파이썬)

2022. 8. 29. 21:10·🎲 알고리즘 공부/백준

[문제]
컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들어간다. 검증수는 고유번호의 처음 5자리에 들어가는 5개의 숫자를 각각 제곱한 수의 합을 10으로 나눈 나머지이다.

 

예를 들어 고유번호의 처음 5자리의 숫자들이 04256이면, 각 숫자를 제곱한 수들의 합 0+16+4+25+36 = 81 을 10으로 나눈 나머지인 1이 검증수이다.

 

입출력 예시


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

 

2475번: 검증수

컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들

www.acmicpc.net

 


🎨 풀이

💡 전체 코드

import math

num = list(map(int,input().split()))
result = 0

for i in num:
    result += math.pow(i,2)

result = result % 10
print(int(result))

> 핵심 : 제곱한 후 result에 더해주고, result % 10 출력하기.

 

 

🍦 코드 설명 (실행 순서대로 나열)

# main

num = list(map(int,input().split()))
result = 0

1. num과 result를 만든다.

 - num : 5자리 수

 - result : 결과값 (계산해서 넣어줄 예정)

 

for i in num:
    result += math.pow(i,2)

2. num에 있는 수의 제곱을 result에 더해준다.

 - pow : math에 있는 함수다.

 - pow(i,2) => i의 제곱을 return해줌.

 

result = result % 10
print(int(result))

 

3. result에 result % 10 을 해준다.
4. int(result)를 출력한다.

 - pow를 쓰면 float 형식으로 바뀌기 때문에 int로 다시 바꿔주는 것이다.

 


끝~

⭐ 느낀점

> 계산만 하면 되는 문제라서 그래도 좀 잘 푼 것 같다.

'🎲 알고리즘 공부 > 백준' 카테고리의 다른 글

[백준] 10773번 - 제로 (파이썬)  (0) 2022.09.01
[백준] 11721번 - 열 개씩 끊어 출력하기 (파이썬)  (0) 2022.08.30
[백준] 1075번 - 나누기 (파이썬)  (0) 2022.08.28
[백준] 2576번 - 홀수 (파이썬)  (0) 2022.08.28
[백준] 1924번 - 2007년 (파이썬)  (0) 2022.08.26
'🎲 알고리즘 공부/백준' 카테고리의 다른 글
  • [백준] 10773번 - 제로 (파이썬)
  • [백준] 11721번 - 열 개씩 끊어 출력하기 (파이썬)
  • [백준] 1075번 - 나누기 (파이썬)
  • [백준] 2576번 - 홀수 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (280)
      • 📑 신입일기 (35)
      • 🍪 Web (1)
        • angular (1)
        • JavaScript (0)
      • 🧩 Node.js 공부 (2)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 🎨 Tistory Customizing (1)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 📗 spring boot 공부 (9)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    스프링 부트
    티스토리챌린지
    카카오
    행렬덧셈
    정처기
    피보나치수
    프로그래머스
    컨텐더스
    nodejs
    코민이
    백준
    50문답
    충무로
    정보처리기사
    오버워치
    오블완
    codeup
    일기
    연습문제
    코드업
    BOJ
    코테
    til
    찬양추천
    6월 목표
    스프링부트
    폰켓몬
    파이썬
    코린이
    신입일기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[백준] 2475번 - 검증수 (파이썬)
상단으로

티스토리툴바