전체 글 (165) 썸네일형 리스트형 [lv1] 직사각형 별찍기 문제 내 정답 코드import Foundationlet n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }let (a, b) = (n[0], n[1])(0.. #1. map 을 두번 사용해서 가로 세로를 print했다.2. print 파라미터중 terminator를 ""로 바꾸어 줄바꿈 처리되지 않게 하였고,3. 가로 1줄을 그렸으면 print("")를 통해 한 번의 줄바꿈이 처리되게 하였다.배운 기술 [lv1] 하샤드 수 문제 내 정답 코드func solution(_ x:Int) -> Bool { let strX = String(x) var sum = 0 strX.map { sum += Int(String($0))! } return x % sum == 0 ? true : false} #1. 정수로 받은 x를 문자열로 바꾼다.2. 문자열을 탐색하여 각 문자를 정수로 바꿔 sum에 더해준다.3. x를 sum으로 나눠 나온 나머지 값이 0이면 true를, 0이 아니면 false를 반환한다.배운 기술 [lv1] 대충 만든 자판 문제 내 정답 코드import Foundationfunc solution(_ keymap:[String], _ targets:[String]) -> [Int] { var targetDic:[Character:Int] = [:] for i in 0.. j+1 { targetDic[char] = j+1 } } } var result : [Int] = [] for i in 0.. #1. 작성할 문자들로만 딕셔너리를 생성하고 0값을 기본으로 넣어준다.2. keymap의 문자가 딕셔너리의 문자와 일치하면 해당 문자의 인덱스를 가져온다.3. 딕셔너리의 value와 비교하여 0이면 할당해주고, 0이 아닌데 값이 .. 이전 1 2 3 4 5 6 7 ··· 55 다음