개발자 되는 중/알고리즘 8

[level 0] 점의 위치 구하기 - 120841

[level 0] 점의 위치 구하기 - 120841 문제 링크 성능 요약 메모리: 33.5 MB, 시간: 0.06 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1..

[level 0] 아이스 아메리카노 - 120819

[level 0] 아이스 아메리카노 - 120819 문제 링크 성능 요약 메모리: 33.4 MB, 시간: 0.03 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 = 5500) { money -= 5500; count++ } return [count, money] }

[level 0] 배열 원소의 길이 - 120854

[level 0] 배열 원소의 길이 - 120854 문제 링크 성능 요약 메모리: 33.5 MB, 시간: 0.05 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ strlist 원소의 길이 ≤ 100 strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다. 입출력 예 strlistresult ["We", "are", "the", "world!"] [2, 3, 3, 6] ["I", "Love", "Programmers."] [1, 4, 12] 입출력 예 설명..

[level 0] 배열 뒤집기 - 120821

[level 0] 배열 뒤집기 - 120821 문제 링크 성능 요약 메모리: 33.4 MB, 시간: 0.04 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ num_list의 길이 ≤ 1,000 0 ≤ num_list의 원소 ≤ 1,000 입출력 예 num_listresult [1, 2, 3, 4, 5] [5, 4, 3, 2, 1] [1, 1, 1, 1, 1, 2] [2, 1, 1, 1, 1, 1] [1, 0, 1, 1, 1, 3, 5] [5, 3,..

[level 0] 중복된 숫자 개수 - 120583

[level 0] 중복된 숫자 개수 - 120583 문제 링크 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 array n result [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 입출력 예 설명 입출력 예 #1 [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다. 입출력 예 #2 [0, 2, 3, 4] 에는 1이 0개 있습니다. 출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/chal..

프로그래머스 Javascript 캐릭터의 좌표

switch 문 써보고 싶었는데, 잘 쓸 줄 몰라서 if, else if로 풀었다. function solution(keyinput, board) { let x = 0; let y = 0; let xLimit = (board[0] - 1) / 2; let yLimit = (board[1] - 1) / 2; keyinput.forEach((item) => { if (item === "left") { if (x === -xLimit) { } else { x -= 1; } } else if (item === "right") { if (x === xLimit) { } else { x += 1; } } else if (item === "up") { if (y === yLimit) { } else { y += 1;..