jinux127
Jinux
jinux127
  • 분류 전체보기 (109)
    • 엘리스 SW 엔지니어 트랙 (6)
      • TIL (6)
    • 개발지식 (22)
      • React (4)
      • JavaScript (9)
      • Web (4)
      • Node.js (1)
      • TypeScript (4)
    • 알고리즘 (69)
      • 백준 (47)
      • 프로그래머스 (14)
      • 이것이 코딩테스트다 (6)
    • 프로젝트 (10)
      • PHOTOCALENDAR (3)
      • 빙수먹을래? (7)
    • Life (0)
      • 헬스 (0)
      • 독서 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 블로그 이전

인기 글

태그

  • 문법
  • 구현
  • 그리디
  • node.js
  • CSS
  • 알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
jinux127

Jinux

상하좌우
알고리즘/이것이 코딩테스트다

상하좌우

2022. 2. 15. 21:52

function solution7(N,plans){
	  let move_types = ['L', 'R', 'U', 'D'];
    let dx = [0, 0, -1, 1];
    let dy = [-1, 1, 0, 0];
		// LRUD에 맞게 이동 좌표 설정

    let plan = plans.split(' ');
    let x = 1, y = 1;
    for (const iterator of plan) {
        let nx = 0;
        let ny = 0;
        for (let index = 0; index < 4; index++) {
            if (iterator == move_types[index]) {
                nx = x + dx[index];
                ny = y + dy[index];
            }
        }
        if (nx< 1 || ny< 1 || nx > N || ny > N) continue;

        x = nx;
        y = ny;

    }
    console.log(`${x} ${y}`);
}

'알고리즘 > 이것이 코딩테스트다' 카테고리의 다른 글

문자열 재정렬  (0) 2022.02.15
왕실의 나이트  (0) 2022.02.15
시각  (0) 2022.02.15
모험가 길드  (0) 2022.02.15
곱하기 혹은 더하기  (0) 2022.02.15
jinux127
jinux127

티스토리툴바