728x90
난이도 : 브론즈4
풀이일 : 2403144
https://www.acmicpc.net/problem/2845
링크로 이동하기 귀찮은 분들을 위한 문제 캡쳐
풀이 코드
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에 합산
느낀점
- 오늘은 지원서를 내느라 시간이 부족하니까 간단하게 자스를 풀어보았다. 쉬운 문제를 풀더라도 맨날 한 문제씩 푸는 습관을 유지하자.
- 처음 어떤 언어로 알고리즘 풀이를 시작하면, 입력 받는 부분이 제일 까다롭고 어려운 것 같다. 익숙해질때까지 반복해야겠지. 입력만 익숙해지면 알고리즘만 조금 풀어본 자바보다는 프로젝트 세 번이나 한 자바스크립트가 알고리즘 푸는데에 더 익숙한 언어일지도 모르겠다.
'알고리즘 > 🥉 브론즈' 카테고리의 다른 글
백준 1264 모음의 개수 자바스크립트 풀이 (0) | 2024.03.11 |
---|---|
백준 2506 점수계산 자바 풀이 (1) | 2024.01.08 |
백준 1547 공 자바 풀이 (1) | 2024.01.07 |
백준 1267 핸드폰 요금 자바 풀이 (1) | 2024.01.04 |
백준 2083 럭비 클럽 자바 풀이 (0) | 2023.12.20 |