apple

과제로 키오스크 제작을 하게 되었다. 그러다 깔끔하고 의견이 모이는 것으로 지정하여 오늘은 상의하느라 하루가 다 간 것 같다. 내일부터는 열심히 만들어보자 화이팅
문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 x는 1 이상, 10000 이하인 정수입니다. 1차 코드 func solution(_ x:Int) -> Bool { var sum = 0 var result = false for i in String(x) { guard let num = Int(String(i)) else { break } sum += num } if x % sum == 0 { result = true } return result } 1차 결과..
문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 1차 시도 func solution(_ num:Int) -> String { if num % 2 == 1 { return "Odd" } else { return "Even" } } 1차 결과 1차 진단 통과는 되었으나 테스트 5, 6번에서 fail이 났다. 음수가 되면 무조건 else의 짝수를 리턴하게 되어 문제가 생기는 것 같다. 2차 시도 func solution(_ num:Int) -> String { if num % 2 == 1 || num % 2 == -1 { return "Odd" } else { ..
sngsp
'apple' 태그의 글 목록