[Node.js] 구름 level 2_계수기 만들기

2024. 6. 16. 20:51· 코딩 테스트/구름 Goorm
목차
  1. 문제
  2. 풀이
  3. 코드
728x90

문제

https://level.goorm.io/exam/43061/%EA%B3%84%EC%88%98%EA%B8%B0-%EB%A7%8C%EB%93%A4%EA%B8%B0/quiz/1

 

구름LEVEL

난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.

level.goorm.io

 

 

풀이

해당 문제는 반복문을 이용해 수를 1씩 더해주는 로직을 진행하며 각 자리별 최대 값을 넘는지 확인하는 문제이다.

 

코드

// Run by Node.js

const readline = require("readline");
const rl = readline.createInterface({
	input: process.stdin,
	output: process.stdout
});
const input = [];
let t = null;

rl.on("line", function(line) {
	if(t === null) t = +line
	else if(input.length < 3){
		input.push(line)
	}
	if(input.length === 3){
		const max = input.shift().split(' ').map(Number);
		const arr = input.shift().split(' ').map(Number);
		let cnt = +input.shift();
		
		for(let i = 0; i < cnt; i++){
			arr[t - 1] += 1;
			for(let j = t - 1; j > 0; j--){
				if(arr[j] > max[j]){
					arr[j] = 0;
					arr[j - 1] += 1;
				}
			}
			if(arr[0] > max[0]) arr[0] = 0;
		}
		console.log(arr.join(''))
		rl.close();
	}
}).on("close", function() {
	process.exit();
});
728x90

'코딩 테스트 > 구름 Goorm' 카테고리의 다른 글

[Node.js] Level 3_발전기  (0) 2024.07.04
[Node.js] 구름 level 2_어려운 문제  (0) 2024.06.17
[Node.js] 구름 level 2_해외 주식 투자  (0) 2024.06.15
[Node.js] 구름 level 2_완벽한 햄버거 만들기  (0) 2024.06.15
[Node.js] 구름 Level 3_ 단풍나무  (0) 2024.06.15
  1. 문제
  2. 풀이
  3. 코드
'코딩 테스트/구름 Goorm' 카테고리의 다른 글
  • [Node.js] Level 3_발전기
  • [Node.js] 구름 level 2_어려운 문제
  • [Node.js] 구름 level 2_해외 주식 투자
  • [Node.js] 구름 level 2_완벽한 햄버거 만들기
58청춘
58청춘
할 수 있었는데, 해야했나, 했어만 했는데 라는 말을 하며 슬픔과 좌절감을 느끼지 않도록
250x250
58청춘
Just 두 It
58청춘
전체
오늘
어제
  • 분류 전체보기 (545) N
    • JavaScript (107) N
      • 모던 자바스크립트 Deep Dive (48)
      • You Don't know JS (44) N
      • Javascript (15)
    • TypeScript (8)
      • 이펙티브 타입스크립트 (3)
    • React (49)
      • 모던 리액트 Deep Dive (8)
      • 리액트 기초 (7)
    • 코딩 테스트 (285) N
      • 프로그래머스 코딩 테스트 연습 (208)
      • 백준 (65) N
      • 구름 Goorm (12)
    • 프로젝트 (2)
      • 북극팽귄 프로젝트 (9)
      • TYLEGG (2)
      • 가말다 - 마일스톤 (11)
      • INMATE 인천 맛집 소개 (11)
    • FE 이모저모 공부 (22)
    • CS (21)
      • 네트워크 (4)
    • MySQL (5)
    • 회고록 (2)
      • React 프리온보딩 (3)
      • 원티드 프리온보딩 프론트엔드 회고록 (0)
      • 가말다 회고록 (0)
    • 파이썬 (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 글쓰기

공지사항

인기 글

태그

  • 가말다
  • node.js
  • JavaScript
  • 스택
  • 시뮬레이션
  • Deep Dive
  • 코테연습
  • 문자열
  • 수학
  • 구현
  • dp
  • 프로젝트
  • 스코프
  • dfs
  • REACT
  • FE개발자
  • 정렬
  • 카카오
  • 백준
  • typeScript
  • 코딩테스트
  • 완전탐색
  • BFS
  • 취준생
  • 프로그래머스
  • 배열
  • 알고리즘
  • 코테준비
  • 취준
  • cs

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
58청춘
[Node.js] 구름 level 2_계수기 만들기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.