수 조작하기 1

HSKwon·2023년 8월 17일
0

https://school.programmers.co.kr/learn/courses/30/lessons/181926

sol_1

function solution(n, control) {
  for (let char of control) {
    // console.log(char)
    switch(char) {
      case "w" : n+= 1;
        break;
      case "s" : n-= 1;
        break;
      case "d" : n+= 10;
        break;
      case 'a' : n-= 10;
        break;
    }
  }
  return n
}

sol_2

function solution(n, control) {
  const operation = {
    'w':1,
    's':-1,
    'd':10,
    'a':-10
  };
  
  for (let char of control) {
    if (operation[char]) {
      n += operation[char]
    }
  }
  return n
}

solution(0,"wsdawsdassw")
profile
공부한 내용이나 관심 있는 정보를 글로 정리하며 익숙하게 만들고자 합니다.

1개의 댓글

comment-user-thumbnail
2023년 8월 17일

많은 도움이 되었습니다, 감사합니다.

답글 달기