Programmers Coding test

Programmers Coding test/문자열 유형

[프로그래머스] 문자열 중 일부 제거하기

답안1) -letter 제외하고 반환할 문자열들을 -> 따로 변수 result에 저장 -> += 시키기 답안2) 보충) -매개변수가 "BCBdbe", "B" -> 결과는 [ '', 'C', 'dbe' ] -> 이어붙임 (구분자 "B"는 분할을 위한 기준으로 사용되지만, 결과 배열에는 포함되지 않는 것이 기본 동작) -매개변수가 "abcdef", "f" -> 결과는 [ 'abcde', '' ] -> 이어붙임

Programmers Coding test/반복문 유형

[프로그래머스] 단순 for문

문제1 풀이1) function solution(n) { var answer = 0; if (i % 2 === 0) { for (let i = 0; i 변수에 초기값을 할당해주지 않으면, undefined로 나옴 2. answer += i 부분이 조금 헷갈림 풀이2) 배열 ; push + reduce 조합 1. [2, 4, 6, 8, ...n]의 짝수배열을 만들어준다. - push() 2. 축적한다. - reduce() function solution(n) { var arr = []; var answer = 0; //짝수배열 생성 for (var i = 0; i 단순 for문 + 순서쌍을 count라는 변수로 설정 풀이2)

Programmers Coding test/반복문 유형

[프로그래머스] 배열에서의 이중for문

답안1) 이중for문 + Math.max 답안2) (나중) 시간 복잡도 관점에서 sort() 메서드는 일반적으로 빠른 정렬 알고리즘을 사용하며, 배열의 길이에 따라 O(n log n)의 시간 복잡도를 가집니다. 이는 배열을 정렬하는 데에만 해당하며, 문제에서 요구한 최댓값을 찾는 과정은 추가적인 반복을 필요로 하지 않으므로 시간 복잡도는 O(n log n)으로 추정됩니다.

Programmers Coding test/조건문 유형

[프로그래머스] if else문 / 삼항연산자 / switch문

답1) if~else문 function solution(angle) { var answer; if (0 < angle && angle < 90) { return 1; } else if (angle === 90) { return 2; } else if (90 < angle && angle < 180) { return 3; } else if (angle === 180) { return 4; } return answer; } -var answer를 초기화하면 안됨 -0 < angle < 90 처럼 쓸 수 없음 답2) 삼항연산자 function solution2 (angle) { var answer2; angle < 90? 1 : angle === 90? 2 : angle < 180? 3 : 4 return a..

Lethargin
'Programmers Coding test' 카테고리의 글 목록 (2 Page)