프로그래머스 Lv.1 : 10. 제일 작은 수 제거하기
프로그래머스Lv.1 : 제일 작은 수 제거하기 ■ 문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. ■ 제한 조건 ✔ arr은 길이 1 이상인 배열입니다. ✔ 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. ■ 입출력 예 arr return [4,3,2,1] [4,3,2] [10] [-1] ■ 내멋대로 풀어헤치기😜 filter를 통해서 배열내의 최소수를 제외한 값들을 x라는 변수에 다시 반환해줍니다. 문제에 빈배열은 -1넣어서..
2022. 11. 6.
프로그래머스 Lv.1 : 07. x만큼 간격이 있는 n개의 숫자
프로그래머스Lv.1 : x만큼 간격이 있는 n개의 숫자 ■ 문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. ■ 제한 조건 ✔ x는 -10000000 이상, 10000000 이하인 정수입니다. ✔ n은 1000 이하인 자연수입니다. ■ 입출력 예 x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4,-8] ■ 내멋대로 풀어헤치기😜 반복문을 통해서 배열의 갯수만큼 반복해줍니다. 근데 반복되는 부분은 +된 값이기때문에 초기값은 그냥 처음부터 변수에 넣어주고 시작합니다. +된 값은 push로 배열의 끝..
2022. 11. 2.
프로그래머스 Lv.1 : 02. 자연수 뒤집어 배열로 만들기
프로그래머스Lv.1 : 자연수 뒤집어 배열로 만들기 ■ 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. ■ 제한 조건 ✔ n은 10,000,000,000이하인 자연수입니다. ■ 입출력 예 n return 12345 [5,4,3,2,1] ■ 내멋대로 풀어헤치기😜 뒤집는건 reverse를 사용하면 되지만, 숫자를 뒤집을 수는 없습니다.그래서, String()으로 '12345'라는 숫자를 문자로 바꿔준뒤, split으로 한개씩 쪼개서 배열형식으로 바꾸어 줍니다. 그리고 reverse를 사용해서 ["5",..."1"]으로 변환! 이 배열안의 문자들을 어떻게 숫자로 다시 바꾸고 배열안에 넣을까 고민하다가 구글링..
2022. 10. 31.