parkjisu6239.log
로그인
parkjisu6239.log
로그인
[ReetCode] Roman to Integer
jisu
·
2023년 1월 1일
팔로우
0
APS
reetcode
0
Daily Algorithm
목록 보기
1/7
Details
고민한 점
JS 반복문을 Array Helper Method 만 쓰다보니 기본 for 문 문법이 자꾸 헷갈린다.
for(let i = 0; i++; i < 10)
로 써놓고 왜 안되는지 한참 보고 있었다.
이전 값을 저장할지, 다음값을 저장할지 고민했다.
두개씩 봐서 객체에 있는지 없는지 확인해는 방법 ?
해결 방법
prev, cur 을 이용했다.
그럼 reduce 를 쓰는게 좋았을까?
prev 가 없다면, cur 을 prev 로 저장하기만 하고 연산은 하지 않는다.
prev 가 있다면, prev + cur 이 객체에 있는지 확인한다. 있다면 해당하는 값을 더하고 prev 를 비운다. 없다면 prev 값만 더하고, cur 을 prev 로 저장한다.
마지막 문자열인 경우 prev 가 채워진 채로 끝날 수 있기 때문에 반복문을 종료한 이후에 prev가 있다면 더한다.
회고
작년에 풀었으면 10분이면 풀었을텐데 엄청 오래걸려서 풀었다...
반복문도 기억 안나고 IDE 없이 풀려니까 디버깅도 못해서 오래걸린 것 같다.
jisu
(이제부터라도) 기록하려는 프론트엔드 디벨로퍼입니다 XD
팔로우
다음 포스트
[Reet code] Longest Common Prefix
0개의 댓글
댓글 작성