강의로 돌아가기
정지용

swift 에서 sqrt() 를 사용할 수 없습니다.

Swift 언어를 사용하여 문제를 풀고 있는데 sqrt 함수를 사용할 수 없다고 나와서요..
확인부탁드립니다.

func solution(_ n:Int64) -> Int64 {
    let temp = String(sqrt(Double(n))).split(separator: ".").last
    if temp == "0" {
        let num = Int(sqrt(Double(n)))+1
        return Int64(num*num)
    } else { return -1 }
}
*error Log
// Compile Swift Module 'MessagePack' (7 sources)
// Compile Swift Module 'Solution' (1 sources)
// /Solution/Sources/Solution/Solution.swift:2:23: error: use of unresolved identifier 'sqrt'
//   let temp = String(sqrt(Double(n))).split(separator: ".").last
1 개의 답변
Demi

맨 윗줄에 import Foundation 코드를 추가해보세요.

  • 정지용
    헐...감사합니다. 정지용 2018.08.20 18:29
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.