-
<백준> 3052번: 나머지유물/└ 백준 2022. 1. 6. 21:28728x90
🤖
문제
https://www.acmicpc.net/problem/3052
풀이
const fs = require("fs"); const inputArr = fs.readFileSync("/dev/stdin").toString().trim().split("\n"); const resArr = inputArr.map((num) => +num % 42).sort(); let count = 10; for (let i = 0; i < 10; i++) { count -= resArr[i] === resArr[i+1] ? 1 : 0; } console.log(count);
1. (line 4) 중복된 값을 쉽게 찾을 수 있도록 나머지 숫자들을 sort() 메서드로 정렬합니다.
2. (line 6) 10개 모두 다른 값이라는 설정으로 시작하기 위해 count 변수를 10으로 초기화합니다.
3. (line 9) for문 안에서 중복된 값을 찾으면 count 변수에서 1씩 뺍니다.
728x90'유물 > └ 백준' 카테고리의 다른 글
<백준> 8958번: OX퀴즈 (0) 2022.01.10 <백준> 1546번: 평균 (0) 2022.01.08 <백준> 2577번: 숫자의 개수 (0) 2022.01.06 <백준> 2562번: 최댓값 (0) 2022.01.05 <백준> 10818번: 최소, 최대 (0) 2022.01.05