본문 바로가기
자료구조&알고리즘/코딩테스트 문제연습

[코드트리 챌린지] 2주차 - 문자에 따른 명령2 (JS)

by 복숭아 우유씨 2023. 9. 13.

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)

 

 

 

댓글