1. 진단 결과
2. 학습 내용
문제
https://www.codetree.ai/landing/level-test/5535/result/4?&utm_source=clipboard&utm_medium=text
나의 풀이 (JS)
const fs = require('fs')
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n')
const dx = [0, -1, 0, 1]
const dy = [1, 0, -1, 0]
let dir = 0;
let x = 0; y = 0;
for(let i = 0; i < input[0].length; i++) {
let cmd = input[0][i];
if(cmd === 'F') {
x += dx[dir]
y += dy[dir]
}
if(cmd === 'L') dir = (dir + 1) % 4
if(cmd === 'R') dir = (dir - 1 + 4) % 4
}
console.log(x, y)
'자료구조&알고리즘 > 코딩테스트 문제연습' 카테고리의 다른 글
[코드트리 챌린지] 3주차 - K개 중 하나를 N번 선택하기(Simple) / 아름다운 수 (0) | 2023.09.25 |
---|---|
[코드트리 챌린지] 2주차 - (DP)정수 사각형 최대 합 (JS) (0) | 2023.09.18 |
프로그래머스 Lv.2 올바른 괄호 (스택/큐) (JavaScript) (0) | 2022.09.18 |
프로그래머스 Lv.2 이진 변환 반복하기 (JavaScript) (0) | 2022.09.17 |
프로그래머스 Lv.1 최대공약수와 최소공배수 (JavaScript) (0) | 2022.09.17 |
댓글