[PCCP 기출문제] 2번 / 석유 시추
·
프로그래밍/코딩테스트
function solution(land) { for(let i =0; i
[정렬] K번째수
·
프로그래밍/코딩테스트
문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..
[해시] 전화번호 목록
·
프로그래밍/코딩테스트
// 배열중 같은 번호를 포함하고있으면 false 아니면 true 반환 function solution(phone_book) { var answer = true; // 정렬 phone_book.sort(); for (var i = 0; i < phone_book.length - 1; i++) { if (phone_book[i + 1].indexOf(phone_book[i]) === 0) { answer = false; break; } } return answer; } console.log(solution(["119", "97674223", "1195524421"])); // 참고 // 정렬은한후 접두어면, 앞에서만 일치해야한다는조건 즉 indexof가 0이여야한다.