-
[자바스크립트] 프로그래머스 Lv.1 숫자 문자열과 영단어[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 18. 09:52
let engNum = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'] for (i=0; i<10;) { if (s.includes(engNum[i])) { //만약 i번째 영문숫자가 문자열에 존재하면 s = s.replace(engNum[i],i) // 그걸 i로 바꿔준다 } else { i++; } // 더이상 같은 값이 없을 경우에만 i+1 }
어렵진 않게 푼 문제.
영어로 써진 숫자를 숫자로 바꾸어주는 문제였다.
카카오 캐릭터는 귀엽따.
좋다고 생각했던 다른 사람 답변!
for(let i=0; i< numbers.length; i++) { let arr = s.split(numbers[i]); //영단어를 기준으로 쪼갠다음 (이과정에서 영단어 자동 아웃) s = arr.join(i); // 인덱스 번호를 가운데 두고 합쳤다. }
나는 일일히 replace로 바꾸어 주었는데,
split을 사용해 i번째 영단어가 기준점이 되게 해서 바로 배열에서 삭제해버렸다...
담번에는 이렇게 해봐야지!
https://programmers.co.kr/learn/courses/30/lessons/81301
코딩테스트 연습 - 숫자 문자열과 영단어
네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자
programmers.co.kr
'[TIL] 카테고리 > 알고리즘 문제풀기' 카테고리의 다른 글
[자바스크립트] 프로그래머스 Lv.1 신규 아이디 추천 (0) 2022.05.18 [자바스크립트] 프로그래머스 Lv.1 시저 암호 (0) 2022.05.18 [자바스크립트] 프로그래머스 Lv.1 소수 만들기 (0) 2022.05.18 [자바스크립트] 프로그래머스 Lv.1 문자열 내림차순으로 배치하기 (0) 2022.05.18 [자바스크립트] 프로그래머스 Lv.1 문자열 내 마음대로 정렬하기 (0) 2022.05.18