typescript2 [Programmers] 133499.ts 옹알이 (2) 아래와 같이 해결. function solution(babbling: string[]): number { let answer: number = 0; for (let str of babbling) { if (str.match(/aya(aya)+|ye(ye)+|ma(ma)+|woo(woo)+/g)) continue; if (!str.replace(/aya|ye|woo|ma/g, "")) answer++; } return answer; } 어렵지 않게 푼 문제이나 다른 사람의 풀이에서 아래와 같은 정규표현식 사용을 확인해서 포스트를 남긴다. function solution(babbling) { const regexp1 = /(aya|ye|woo|ma)\1+/; const regexp2 = /^(aya|ye|w.. 2023. 7. 14. [Programmers] 120911.ts 문자열 정렬하기 (2) 문제는 간단하게 해결 function solution(my_string: string): string { return my_string.toLowerCase().split('').sort().join(''); } 다른 사람의 풀이에서 string을 array로 변환할 때 split(' ') 대신 전개구문 [... ] 을 사용한 방식을 발견했다. 테스트해보니 split(' ')을 사용한 방식보다 전개구문을 사용한 방식이 더 빨랐다. function solution(my_string: string): string { return [...my_string.toLowerCase()].sort().join(''); } 2023. 7. 14. 이전 1 다음