전체 글 (165) 썸네일형 리스트형 [lv1] [1차] 다트 게임 문제 내 정답 코드import Foundation// 기회 구조체 생성struct Chance { let score: Int // 점수 let bonus: String // 제곱 보너스 var bonusScore: Int { // 보너스에 따른 제곱근 if bonus == "S" { return 1 } else if bonus == "D" { return 2 } else { return 3 } } let option: String? // 스타상, 아차상}func solution(_ dartResult:String) -> Int { var dartResult = da.. [lv1] 이상한 문자 만들기 문제 내 정답 코드func solution(_ s:String) -> String { var s = s.map { String($0) } var index = 0 for i in 0.. #1. s라는 문자열을 문자열 배열로 변환한다.2. index = 0 을 만들고, s배열로 반복문을 돌린다.3. 공백을 발견하면 index를 0으로 초기화 하고,4. 공백이 아니라면 isMultiple을 통해 짝수, 홀수를 판단하고,5. 짝수인 문자는 대문자로, 홀수인 문자는 소문자로 바꿔준다.6. index의 +1을 해준다.7. 변환된 문자열 배열을 joined로 반환한다.배운 기술 [lv1] K번째 수 문제 내 정답 코드import Foundationfunc solution(_ array:[Int], _ commands:[[Int]]) -> [Int] { var result:[Int] = [] // commands 반복문 for command in commands { let (i, j, k) = (command[0], command[1], command[2]) var newArr:[Int] = Array(array[i-1...j-1]) newArr.sort() result.append(newArr[k-1]) } return result} #1. commands로 반복문을 돌리고, 각 comman.. 이전 1 2 3 4 5 ··· 55 다음