분류 전체보기 썸네일형 리스트형 [Swift] 코딩테스트 연습! Lv0. 문자열 뒤집기 /* 문자열 뒤집기 - 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. */ func solution4(_ my_string:String) -> String { String(my_string.reversed()) } [Swift] 코딩테스트 연습! Lv0. 배열 뒤집기 /* 배열 뒤집기 - 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. */ func solution3(_ numList: [Int]) -> [Int] { numList.reversed() } func solution2(_ num_list:[Int]) -> [Int] { var result:[Int] = [] for num in num_list { result.insert(num, at: 0) } return result } [Swift] 코딩테스트 연습! Lv0. 나이 출력 /* 나이 출력 - 머쓱이는 40살인 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 나이 age가 주어질 때, 2022년을 기준 출생 연도를 return 하는 solution 함수를 완성해주세요. */ func solution(_ age:Int) -> Int { 2022-age+1 } [Swift] 코딩테스트 연습! Lv0. 아이스 아메리카노 /* 아이스 아메리카노 - 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. */ func solution23(_ money: Int) -> [Int] { [money / 5500, money % 5500] } func solution22(_ money:Int) -> [Int] { return [money / 5500, money - (money / 5500) * 5500] } [Swift] 코딩테스트 연습! Lv0. 옷가게 할인 받기 /* 옷가게 할인 받기 - 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요. */ func solution21(_ price:Int) -> Int { var sale: Int = price >= 500000 ? 20 : price >= 300000 ? 10 : price >= 100000 ? 5 : 0 return price * (100-sale) / 100 } [Swift] 코딩테스트 연습! Lv0. 배열의 평균값 /* 배열의 평균값 - 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. */ func solution20(_ numbers: [Int]) -> Double { Double(numbers.reduce(0, +)) / Double(numbers.count) } func solution19(_ numbers:[Int]) -> Double { var sum: Int = 0 for num in numbers { sum += num } return Double(sum) / Double(numbers.count) } [Swift] 코딩테스트 연습! Lv0. 피자 나눠 먹기 (3) /* 피자 나눠 먹기 (3) - 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. */ func solution18(_ slice:Int, _ n:Int) -> Int { n % slice == 0 ? n/slice : (n/slice)+1 } [Swift] 코딩테스트 연습! Lv0. 피자 나눠 먹기 (2) /* 피자 나눠 먹기 (2) - 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. */ func gcd1(_ a: Int, _ b: Int) -> Int { if (b == 0) { return a } return gcd1(b, a % b) } func solution17(_ n:Int) -> Int { gcd1(n, 6) == 1 ? n : n / gcd1(n, 6) } 이전 1 ··· 31 32 33 34 35 36 37 ··· 122 다음