728x90
반응형
2021.07.29
문제명 : 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어
사용언어 : Javascript
개발 시간 : 90분 + 5분....
📋 문제 설명
이번 문제는 단순한 문제였으나 왜 이렇게 복잡하게 생각을 한건지 시간을 너무 많이 뺏겼었습니다ㅠㅠ...
결국 다음날 다시 풀어보니 5분만에 해결,,, 바보 기매연...ㅠㅠ
주어진 s 문자열 안에서 영단어와 대응되는 부분을 대응하는 숫자로 변경하면 되는 문제입니다
📢 입출력 예
🔑 문제 풀이
function solution(s) {
var answer = "";
var tmp = "";
var arr = ['zero','one','two','three','four','five','six','seven','eight','nine'];
for(var i=0; i<s.length; i++){
if(isNaN(s[i]) == false){ // 숫자
answer += s[i];
}else{ // 문자
tmp += s[i]; // 임시 보관함 tmp에 문자열 누적
for(var j=0; j<arr.length; j++){
if(tmp == arr[j]){ // 대응하는 영단어 있을 경우
answer += j;
tmp = "";
}
}
}
}
return answer*1;
}
🔔 새로 알게 된 점
다른 사람 풀이를 보니 단순히 replace만 반복하여 푼 방법도 있었습니다.
참고하면 좋을 것 같습니다.
그리고 문제가 너무 안풀릴때는 잠시 쉬어가는걸로,,,,
728x90
반응형
'Programmers > Javascript' 카테고리의 다른 글
[프로그래머스] 괄호 변환 javascript (4) | 2021.09.21 |
---|---|
[프로그래머스] 순위 검색 javascript ⭐ (0) | 2021.08.17 |
[프로그래머스] 신규 아이디 추천 javascript (1) | 2021.07.17 |
[프로그래머스] 로또의 최고 순위와 최저 순위 javascript (0) | 2021.07.14 |
[프로그래머스] 키패드 누르기 javascript (0) | 2021.06.26 |