728x90
반응형
문제
풀이 방법
- 함수 인자를 sqrt로 제곱근을 return한다 ex) 4가 함수인자면 sqrt는 2가 나옴
- 10을 곱하고 반올림을 한뒤 10을 나눠준다
- if문에 break되면 제곱근이고
- else문에 break되면 제곱근이 아니다
코드
import Foundation
func solution(_ n:Int) -> Int {
var roundedRating = round(sqrt(Double(n)) * 10) / 10
if roundedRating.truncatingRemainder(dividingBy: 1) == 0 { // 제곱근 Case
return 1
} else { // 제곱근이 아닌 Case
return 2
}
}
728x90
반응형
'코딩테스트' 카테고리의 다른 글
[Swift] 프로그래머스 입문 문제, 직각삼각형 출력하기 (0) | 2024.09.23 |
---|---|
[Swift] 프로그래머스 입문 문제, 개미 군단 (0) | 2024.09.23 |
[Swift] 프로그래머스 입문 문제, k의 개수 (0) | 2024.09.23 |
[Swift] 프로그래머스 입문 문제, 외계행성의 나이 (0) | 2024.09.23 |
[Swift] 프로그래머스 입문 문제, 배열의 유사도 (0) | 2024.09.23 |