파이썬 문제풀이

[백준 파이썬] 2475 검증수

냄비짱 2023. 8. 31. 23:02
728x90

📌문제 출처

솔브닷 class 1++ 단계
https://www.acmicpc.net/problem/2475

 

2475번: 검증수

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

www.acmicpc.net

❓ 문제

❗ 풀이

  • lambda 함수 활용

📗 풀이 코드

print(sum(map(lambda x : (x**2), map(int,open(0).read().split())))%10)

📗 코드 해설

  • open(0).read()로 입력값 한줄을 문자열 형태로 받고 split()으로 공백을 기준으로 숫자로 된 문자열들로 분리한다.
  • 이후 map()함수 내에서 int를 활용하여 integer type으로 변경해준다.
  • 그렇게 만들어진 map 객체에 대해 원소별로 lambda 함수를 지정해준다.
  • 이후 제곱수들로 만들어진 map 객체에서 sum을 취해준 뒤 10으로 나눈 나머지를 출력한다.