[TIL] 카테고리
-
-
[자바스크립트] 프로그래머스 Lv.1 신규 아이디 추천[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 18. 09:55
new_id = new_id.toLowerCase().replace(/[^a-z0-9._-]/g,'').replace(/\.+/g,".").replace(/(^\.*)|(\.*$)/g, '') // 1. 소문자로 -> 2. 특문삭제 -> 3. 반복된 '.' 삭제 -> 4. 문자열 앞뒤의 '.' 삭제 if (new_id === '') { new_id = 'a'} // 5번 빈문자열이면 a 대입 new_id = new_id.slice(0,15).replace(/(^\.*)|(\.*$)/g, '') // 6번 15글자 이내로 수정 + 문자열 앞뒤의 '.' 삭제 while (new_id.length
-
[자바스크립트] 프로그래머스 Lv.1 소수 만들기[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 18. 09:50
시간 꽤나 쓴 과제. 다른거 2~3개 풀고도 남을 시간동안 끙끙거렸는데 대단한 메소드를 써서가 아니라 단순히 수학을 못해서(...)라 좀 슬펐다. 소수 쉽게 구하는 방법 없나...? for (i=0; i < nums.length; i++) { for (j=i+1; j < nums.length; j++) { for (k=j+1; k < nums.length; k++) { // for문을 중첩시켜 모든 조합을 찾음 temp = nums[i] + nums[j] + nums[k] //숫자 3개의 조합을 temp에 넣음 for (l=2; l
-
[자바스크립트] 프로그래머스 Lv.1 문자열 내림차순으로 배치하기[TIL] 카테고리/알고리즘 문제풀기 2022. 5. 18. 09:48
s = s.split('').sort().reverse() // 쪼개고, 내림차순 정렬 후 , 뒤집음 ?? 따로 쓸 말이 없을정도로 간단. 손대지 않아도 대문자가 소문자보다 작다는걸 알게되었다. 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr