전체 글 (165) 썸네일형 리스트형 [Day20-4] 배열의 길이에 따라 다른 연산하기 문제 내 정답 코드import Foundationfunc solution(_ arr:[Int], _ n:Int) -> [Int] { var arr = arr if arr.count % 2 == 0 { (0.. #1. 배열의 길이가 홀수인지 짝수인지 먼저 판단하였고2. 짝수라면 홀수 인덱스 값에만 n을 더하여 배열을 반환하였다.3. 홀수라면 짝수 인덱스 값에만 n을 더하여 배열을 반환하였다.배운 기술 [Day20-3] 문자열 묶기 문제 내 정답 코드import Foundationfunc solution(_ strArr:[String]) -> Int { var result: [Int] = [] for i in 1...30 { result.append(strArr.filter { $0.count == i }.count) } return result.max()!} #1. 원소의 최대 길이가 30이므로 1부터 30까지 반복문을 돌리고2. 같은 개수 요소들의 count를 필터링하여 새로운 배열에 담고3. 가장 큰 값을 반환한다.배운 기술 [Day20-2] 배열 비교하기 문제 내 정답 코드import Foundationfunc solution(_ arr1:[Int], _ arr2:[Int]) -> Int { let arr1Count = arr1.count let arr2Count = arr2.count let arr1Sum = arr1.reduce(0, +) let arr2Sum = arr2.reduce(0, +) if arr1Count > arr2Count { return 1 } else if arr1Count arr2Sum { return 1 } else if arr1Sum #1. if else문만 잘 활용하면 되는 간단한 문제이다.2. 2개의 배열의 count로 1차적으로.. 이전 1 ··· 20 21 22 23 24 25 26 ··· 55 다음