반응형
문제 설명
수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. |
제한 조건
|
초기 코드
function solution(participant, completion) {
var answer = '';
return answer;
}
코드 풀이 설명
function solution(participant, completion) {
// participant와 completion 배열을 정렬한다.
participant.sort();
completion.sort();
// 만약 participant[i] 와 completion[i]가 같지 않다면 participant[i]를 반환
for ( let i = 0; i < participant.length; i++) {
if (participant[i] !== completion[i]) {
return participant[i]
}
}
}
- 먼저 a가 b보나 작거나 같은 경우에는 for문을 이용하여 i가 a부터 b까지 증가할 때 답에 i를 하나씩 더해준다.
- 두번째로 b가 a보다 작거나 같은 경우에는 for문을 이용하여 i가 b부터 a까지 증가할 때 답에 i를 하나씩 더해준다.
- 여기서 자바스크립트의 += 는 더하기 할당 연산자로 오른쪽 i의 값을 변수에 더한 결과를 다시 변수에 할당
프로그래머스 코딩테스트 연습 - 완주하지 못한 선수
코딩테스트 연습 - 완주하지 못한 선수
수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수
programmers.co.kr
프로그래머스 코딩테스트 연습 - 다른 문제 풀이(자바스크립트)
[코딩테스트 연습] 문자열 다루기 기본 자바스크립트 풀이
문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 조건 s
choijying21.tistory.com
[코딩테스트 연습] 서울에서 김서방 찾기 자바스크립트 풀이
문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우.
choijying21.tistory.com
반응형