본문 바로가기

알고리즘/🥉 브론즈

백준 2845 파티가 끝나고 난 뒤 자바스크립트 풀이

728x90

난이도 : 브론즈4

풀이일 : 2403144

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

 

2845번: 파티가 끝나고 난 뒤

파티가 끝나고 나면, 사람들은 누가 파티에 왔는지와 얼마나 많은 사람들이 왔는지를 궁금해한다. 보통 파티는 매우 크게 열리기 때문에, 정확하게 몇 명이 참가했는지 알 수가 없다. 지난주 토

www.acmicpc.net


링크로 이동하기 귀찮은 분들을 위한 문제 캡쳐


풀이 코드

let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');

var [L, P] = input[0].split(' ').map(Number);
var people = L * P;
var news = input[1].split(' ').map(Number);
var result = '';

for (let i = 0; i < 5; i++) {
    result += (news[i] - people) + ' '
}

console.log(result)
  • [L, P] = input[0].split(' ').map(Number); : 한 줄에 공백으로 구분되어 주어진 숫자들 입력 받기
  • result : 각 숫자들을 한 줄에 나란히 출력하기 위해 result에 문자열로 누적 합산
  • for 반복문 : 각 신문 기사와 실제의 차이를 계산해서 result에 합산

느낀점

  • 오늘은 지원서를 내느라 시간이 부족하니까 간단하게 자스를 풀어보았다. 쉬운 문제를 풀더라도 맨날 한 문제씩 푸는 습관을 유지하자.
  • 처음 어떤 언어로 알고리즘 풀이를 시작하면, 입력 받는 부분이 제일 까다롭고 어려운 것 같다. 익숙해질때까지 반복해야겠지. 입력만 익숙해지면 알고리즘만 조금 풀어본 자바보다는 프로젝트 세 번이나 한 자바스크립트가 알고리즘 푸는데에 더 익숙한 언어일지도 모르겠다.