HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤎
프론트엔드 데브코스 5기 교육생
/
🐥
김은수팀
/
🏆
19주차 : 기업 코테 딱대
/
2. 응애

2. 응애

고른사람
민수
URL
https://www.acmicpc.net/problem/28088
난이도
실버4

민수 풀이

재현 풀이

송희 풀이

const fs = require("fs"); const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt"; let [nmk, ...greetings] = fs.readFileSync(filePath).toString().trim().split("\n"); let [n, m, k] = nmk.split(" "); const greetingTurn = (greetings) => { let aroundPeoples = new Array(+n).fill(0); let newGreetings = []; greetings.forEach((ele) => { let prevPerson = +ele - 1; let nextPerson = +ele + 1; if (+ele == 0) prevPerson = +n - 1; if (nextPerson == +n) nextPerson = 0; aroundPeoples[prevPerson]++; aroundPeoples[nextPerson]++; }); aroundPeoples.forEach((ele, index) => { if (ele == 1) newGreetings.push(index); }); return newGreetings; }; for (i = 0; i < +k; i++) { greetings = greetingTurn(greetings); } console.log(greetings.length);

승민 풀이