반응형

입문 문제 6

[프로그래머스 입문문제] Day 22 dp, 수학, 조건문, 배열

Day 22 1. 저주의 숫자 33x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에 3의 배수와 숫자 3을 사용하지 않습니다. 3x 마을 사람들의 숫자는 다음과 같습니다.10진법3x 마을에서 쓰는 숫자10진법3x 마을에서 쓰는 숫자정수 n이 매개변수로 주어질 때, n을 3x 마을에서 사용하는 숫자로 바꿔 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ n ≤ 100입출력 예nresult15254076입출력 예 설명입출력 예 #115를 3x 마을의 숫자로 변환하면 25입니다.입출력 예 #240을 3x 마을의 숫자로 변환하면 76입니다.import Foundationfunc solution(_ n: Int) -> Int { var count = 0 var num = 0 ..

[프로그래머스 입문문제] Day 20 수학, 시뮬레이션, 문자열, 사칙연산

1. 직사각형 넓이 구하기2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요.제한사항dots의 길이 = 4dots의 원소의 길이 = 2-256  dots[i]의 원소 잘못된 입력은 주어지지 않습니다.입출력 예dotsresult[[1, 1,], [2, 1], [2, 2], [1, 2]]1[[-1, ,1], [1, 1], [1, -1], [-1, 1]]4입출력 예 설명입출력 예 #1좌표 [[1, 1], [2, 1], [2, 2], [1, 2]] 를 꼭짓점으로 갖는 직사각형의 가로,..

[프로그래머스 입문문제] Day 15 문자열, 해시, 배열, 수학

1. 영어가 싫어요영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요.제한사항numbers는 소문자로만 구성되어 있습니다.numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다.1 ≤ numbers의 길이 ≤ 50"zero"는 numbers의 맨 앞에 올 수 없습니다.입출력 예numbersresult"onetwothreefourfivesixseveneightnine"123456789"onefourzerosixseven"1..

[프로그래머스 입문문제] Day 14 조건문, 반복문, 시뮬레이션, 문자열

1. 가까운 수정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요.제한사항1 ≤ array의 길이 ≤ 1001 ≤ array의 원소 ≤ 1001 ≤ n ≤ 100가장 가까운 수가 여러 개일 경우 더 작은 수를 return 합니다.입출력 예arraynresult[3, 10, 28]2028[10, 11, 12]1312입출력 예 설명입출력 예 #13, 10, 28 중 20과 가장 가까운 수는 28입니다.입출력 예 #210, 11, 12 중 13과 가장 가까운 수는 12입니다.제출 답안import Foundationfunc solution(_ array: [Int], _ n: Int) -> Int ..

[프로그래머스 입문문제] 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())}..

반응형