난이도 lv.0 나머지 구하기 문제 문제 링크 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 제한사항 0 Int { let sorted = Dictionary(grouping: array) { $0 }.sorted { $0.value.count > $1.value.count } return sorted.count > 1 && sorted[0].value.count == sorted[1].value.count ? -1 : sorted[0].key } 이러면 2번의 guard문을 쓰지 않아도 된다는 사실...
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 제출 답안 // 고차함수 map을 활용 func solution(_ numbers:[Int]) -> [Int] { return numbers.map { $0 * 2 } } 다른 Solution 분석 및 학습 // return을 생략한 답안 func solution(_ numbers: [Int]) -> [Int] { numbers.map { $0 * 2 } } 꼭 다른 사람의 답안을..
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 [Int] { var numer3: Int, denom3: Int = 0 if denom1 == denom2 { numer3 = numer1 + numer2 denom3 = denom1 } else { numer3 = (numer1 * denom2) + (numer2 * denom1) denom3 = denom1 * denom2 } let gcd = ..
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 제출 답안 func solution(_ num1:Int, _ num2:Int) -> Int { guard (0
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 0
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 100 0 ≤ num2 ≤ 100 제출 답안 func solution(_ num1:Int, _ num2:Int) -> Int { guard (0 < num1) && (num1