코딩테스트/문제풀이-117 [필수] 8892 팰린드롬 오답 코드[X] for in 0.. 2024. 1. 22. [필수] 8958 OX퀴즈 import Foundation let input = readLine()! let numTests = Int(input)! for _ in 0.. 2024. 1. 22. [필수] 2711 오타맨 고창영 import Foundation let count = Int(readLine()!)! for _ in 0.. 2024. 1. 21. [필수] 2231 분해합 import Foundation let N = Int(readLine()!)! for num in 1...N { let disassembleSum = num + String(num).compactMap { $0.wholeNumberValue }.reduce(0, +) // 해당 숫자의 분해합을 구해서 if disassembleSum == N { print(num) break } if num == N { print(0) } } 코드 설명 입력 값 N에 저장한다. 생성자은 항상 N보다 작다. 1부터 N을 for문으로 순회하면서 생성자의 분해합과 입력값이 같은 경우를 찾는다. N까지 순회가 끝날 때까지 생성자를 찾지 못한다면 0을 출력한다. 메서드 설명 String: 입력값을 문자로 변환한다. compactM.. 2024. 1. 20. 이전 1 2 3 4 5 다음