codekata - 로마자에서 숫자로 바꾸기

박상욱·2022년 11월 12일
0

  • 접근 방식
  1. 로마자에 대한 숫자 변환을 배열에 정리 합니다.
  2. 그리고 배열에 따른 데이터가 들어 가도록 for 문으로 정리 합니다.
  3. 앞에 인자가 뒤에 인자보다 작을 경우 뒤의 뒤에 인자가 앞에 인자를 - 하고 그리고 앞의 인자가 뒤의 인자보다 클 경우에는 +도록 연산 관련 if문을 활용 합니다.
  • 풀이 코드
function romanToNum(s) {
  // 여기에 코드를 작성해주세요.

  let result =0;
  let number = {
    I:1,
    V:5,
    X:10,
    L:50,
    C:100,
    D:500,
    M:1000
}
  
  for (let i = 0; i< s.length; i++){
    if ( number[s[i]] < number[s[i+1]]){
      result  -= s[i]
    }else {
      result += s[i]
    }
    return result;
}

module.exports = { romanToNum };

-풀고 난 후...-
요즘 부트캠프 하면서 JAVASCRIPT문제에 대해 좀더 많이 봐야 되는데, 너무 시간이 쫒기는 느낌이 많이 든다. 하루하루 학습량이 너무 많아서. 제대로 따라 가는지 회의가 자꾸 든다..

profile
Simple_Life

0개의 댓글