반응형
문제
https://www.acmicpc.net/problem/2475
2475번: 검증수
컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들
www.acmicpc.net
풀이
문제에 나온 설명대로 풀면 되는 문제
먼저, map 함수를 통해 입력받은 배열을 제곱 형태로 바꾸어준 뒤
reduce로 배열의 합을 구한 뒤 10으로 나눈 나머지 값을 출력해서 풀 수 있었던 문제
소스코드
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let answer = readLine()!.split { $0 == " " }.map{ Int($0)! }.map{ 0∗0 }.reduce(0, +) % 10 | |
print(answer) |
후기
map, reduce와 같은 고차함수를 쓰지 않아도 쉽게 풀 수 있는 문제였다.
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 2741 N 찍기 (Swift) (0) | 2023.12.11 |
---|---|
[BOJ] 백준 2577 숫자의 개수 (Swift) (1) | 2023.12.11 |
[BOJ] 백준 10799 쇠막대기 (Swift) (1) | 2023.11.19 |
[BOJ] 백준 1935 후위 표기식2 (Swift) (1) | 2023.11.19 |
[BOJ] 백준 28278 스택 2 (Swift) (0) | 2023.08.15 |