개발관련/매일 코딩 테스트 챌린지

개발관련/매일 코딩 테스트 챌린지

[javascript][프로그래머스]문자열 다루기 기본

[프로그래머스]문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 문제 출처 1차 시도 function solution(s) { const len = s.length; if (len === 4 || len === 6) { return !isNaN(n); } return false; } 처음에 위처럼 풀었는데 테스트 케이스 11번 에서 걸리더라구요. 아마 소수점 표현 "0.01" 이나 "1e22" 같은 지수 표현이 문제가 생기는거 같아요. 뭐 문제 자체가 좋은 문제는 아니였던거 같습니다^^ 추가로 정규표현식으로 푸는 분들이 많으실텐데 개인적으..

개발관련/매일 코딩 테스트 챌린지

[프로그래머스] 문자열 내림차순으로 배치하기

문자열 내림차순으로 배치하기 출처 문제 요약 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요.s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 문제 풀이 1번째 const solution = (s) => { if (s.length === 1) return s; return s .split("") .sort((a, b) => { if (a === a.toUpperCase() && b != b.toUpperCase()) return 1; if (b === b.toUpperCase() && a != a.toUpperCase()) return -1; return a.localeCompare(b) }) .j..

개발관련/매일 코딩 테스트 챌린지

[자바스크립트] 코딜리티 Perm Check 풀이

코딜리티 permcheck 문제 보기 문제 요약 N 개의 정수로 구성된 비어 있지 않은 배열 A 제공 순열(permutation) : 1에서 N 까지의 각 요소를 한 번만 포함 배열 A가 순열(permutation)인지 확인 배열 A가 순열(permutation)이면 1을, 그렇지 않으면 0을 return 문제 해석부터 해매서 문제 난이도에 비해 너무 오래 애먹었다. ㅠ ㅠ 문제 풀이 function solution(A) { A.sort((a,b)=>a-b) return !A.some((a,i)=>a != i + 1) * 1 } 일단 배열 A 를 오름차순으로 정렬한다. ex) 1,2,3,..... 문제에서 1 부터 N 까지라고 했으니 A[0] 은 1 이어야 한다. A[1] = 2 A[2] = 3 ......

개발자 Dane
'개발관련/매일 코딩 테스트 챌린지' 카테고리의 글 목록 (4 Page)