개발관련/매일 코딩 테스트 챌린지

자바스크립트 구름 코딩테스트 문제 구름 숫자

2023. 7. 7. 15:26
목차
  1. 구름 코딩테스트 문제 구름 숫자
  2. 솔루션
  3. 배운 점
반응형

 

구름 코딩테스트 문제 구름 숫자

https://level.goorm.io/exam/163678/%EA%B5%AC%EB%A6%84-%EC%88%AB%EC%9E%90/quiz/1

 

구름LEVEL

구름LEVEL 문제를 풀이하고 부족한 부분을 보완하며 실력을 키워보세요. 구름LEVEL은 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입

level.goorm.io

진짜 짜증 나는 문제였습니다.

 

솔루션

// Run by Node.js
const readline = require('readline');

(async () => {
	let rl = readline.createInterface({ input: process.stdin });
	let data = [] 
	for await (const line of rl) {
		data.push(line)
		rl.close();
	}
	const length = data[0]
	const text = data[1]
	
const num = {
      'qw': '1', 'as': '2', 'zx': '3', 'we': '4', 'sd': '5',
      'xc': '6', 'er': '7', 'df': '8', 'cv': '9', 'ze': '0'
    };

    let i = 2;
    let answer = num[text.slice(0, 2)];

    while (true) {
      if (i < length) {
        if (text.slice(i - 1, i + 1) in num) {
          let n = num[text.slice(i - 1, i + 1)];
          answer += n;
        } else {
          let n = num[text.slice(i, i + 2)];
          i++;
          answer += n;
        }
        i++;
      } else {
        break;
      }
    }

    console.log(answer);

	
	process.exit();
})();

제일 큰 경우의 수를 구하는 것이기 때문에 중첩됐다고 생각하고 순환하면서 구하면 된다.

 

배운 점

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발관련 > 매일 코딩 테스트 챌린지' 카테고리의 다른 글

구름 코딩 테스트 구름이의 취미 문제 자바스크립트 풀이  (0) 2023.07.08
구름 코딩테스트 체크 카드 자바스크립트 풀이  (0) 2023.07.07
자바스크립트 코딩테스트 구름 거스름돈  (0) 2023.07.06
자바스크립트 코딩 테스트 구름 문제 연속 점수 문제  (0) 2023.07.06
[자바스크립트] 코딩테스트 큰 팩토리얼  (0) 2023.07.06
  1. 구름 코딩테스트 문제 구름 숫자
  2. 솔루션
  3. 배운 점
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
개발자 Dane
개발자 Dane
IT / 테크 전문 크리에이터 데인 입니다.
개발자 Dane
개발자 Dane의 IT 전문 블로그
개발자 Dane
반응형
  • 분류 전체보기 (170) N
    • 개발관련 (24) N
      • 프론트엔드 지식 (11)
      • 매일 코딩 테스트 챌린지 (27)
      • 자바스크립트 팁 (32)
      • 리액트 (11)
    • 얼리어답터 (11)
    • 팁 (13)
    • 게임 (18)
      • 디아블로2레저렉션 (16)
    • 운동하는 후니 (2)
전체
오늘
어제

태그

  • 레저렉션
  • vscode
  • 아이폰
  • docker
  • 코딩테스트
  • 리액트
  • javascript
  • yarn
  • GOS해제
  • 갤럭시성능뻥튀기
  • 갤럭시소비자기만
  • 디아블로2레저렉션
  • 문자열
  • 애플페이
  • 자바스크립트
  • 갤럭시긱벤치
  • 프로그래머스
  • Gatsby
  • 바바리안
  • AWS
  • s3
  • 디아블로2
  • 도커
  • 문자열정렬
  • Next.js
  • PNP
  • 룬워드방패
  • gos
  • 디아블로4
  • React

최근 댓글

hELLO · Designed By 정상우.
개발자 Dane
자바스크립트 구름 코딩테스트 문제 구름 숫자
상단으로

티스토리툴바

개인정보

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

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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