반응형

프로그래머스 입문문제 8

[프로그래머스 입문문제] Day 11 수학, 반복문

1. 주사위의 개수머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요.제한사항box의 길이는 3입니다.box[0] = 상자의 가로 길이box[1] = 상자의 세로 길이box[2] = 상자의 높이 길이1 ≤ box의 원소 ≤ 1001 ≤ n ≤ 50n ≤ box의 원소주사위는 상자와 평행하게 넣습니다.입출력 예boxnresult[1, 1, 1]11[10, 8, 6]312 입출력 예 설명입출력 예 #1상자의 크기가 가로 1, 세로 1..

[프로그래머스 입문문제] Day 10 조건문, 배열, 수학, 시뮬레이션

1. 점의 위치 구하기사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다.x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다.x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다.x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다.x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다.x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요.제한사항dot의 길이 = 2dot[0]은 x좌표를, dot[1]은 y좌표를 나타냅니다-500 ≤ dot의 원소 ≤ 500dot의 원소는 ..

[프로그래머스 입문문제] Day 8 배열, 구현, 수학

1. 배열 자르기정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요.제한사항2 ≤ numbers의 길이 ≤ 300 ≤ numbers의 원소 ≤ 1,0000 ≤num1  num2  numbers의 길이입출력 예numbersnum1num2result[1, 2, 3, 4, 5]13[2, 3, 4][1, 3, 5]12[3, 5]입출력 예 설명입출력 예 #1[1, 2, 3, 4, 5]의 1번째 인덱스 2부터 3번째 인덱스 4 까지 자른 [2, 3, 4]를 return 합니다.입출력 예 #2[1, 3, 5]의 1번째 인덱스 3부터 2번째 인덱스 5까지 자..

[프로그래머스 입문문제] Day 6 문자열, 반복문, 출력, 배열, 조건문

1. 문자열 뒤집기문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ my_string의 길이 ≤ 1,000입출력 예my_stringreturn"jaron""noraj""bread""daerb"입출력 예 설명입출력 예 #1my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다.입출력 예 #2my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다.제출 답안import Foundationfunc solution(_ my_string:String) -> String { return String(my_string.reversed())}..

[프로그래머스 입문문제] Day 5 수학, 배열

1. 옷가게 할인 받기머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다.구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요.제한사항10 ≤ price ≤ 1,000,000price는 10원 단위로(1의 자리가 0) 주어집니다.소수점 이하를 버린 정수를 return합니다.입출력 예priceresult150,000142,500580,000464,000입출력 예 설명입출력 예 #1150,000원에서 5%를 할인한 142,500원을 return 합니다.입출력 예 #2580,000원에서 20%를 할인한 464,000원을 return 합니다.제출 답안import Foundation..

[프로그래머스 입문문제] Day 3 사칙연산, 배열, 수학

1. 나머지 구하기정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요.제한사항0  num1 ≤ 1000  num2 ≤ 100입출력 예num1num2result3211050입출력 예 설명입출력 예 #1num1이 3, num2가 2이므로 3을 2로 나눈 나머지 1을 return 합니다.입출력 예 #2num1이 10, num2가 5이므로 10을 5로 나눈 나머지 0을 return 합니다.제출 답안import Foundationfunc solution(_ num1: Int, _ num2: Int) -> Int { return num1 % num2}2. 중앙값 구하기중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 ..

[프로그래머스 입문문제] Day 2 사칙연산, 조건문, 배열

1. 두 수의 나눗셈정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.제한사항0  num1 ≤ 1000  num2 ≤ 100입출력 예num1num2result32150073233311662입출력 예 설명입출력 예 #1num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.입출력 예 #2num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.입출력 예 #3num1이 1, num2가 16이므로 1 / 16 = 0.0625에 1,000을 곱하면 62.5..

[프로그래머스 입문문제] Day 1 사칙연산

1. 두 수의 합정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.제한사항-50,000 ≤ num1 ≤ 50,000-50,000 ≤ num2 ≤ 50,000입출력 예num1num2result2351002102입출력 예 설명입출력 예 #1num1이 2이고 num2가 3이므로 2 + 3 = 5를 return합니다.입출력 예 #2num1이 100이고 num2가 2이므로 100 + 2 = 102를 return합니다.제출 답안import Foundationfunc solution(_ num1: Int, _ num2: Int) -> Int { return num1 + num2}2. 두 수의 차정수 num1과 num2가 주어질 때, num1에서 n..

반응형