728x90
240305
import Foundation
func solution(_ age:Int) -> Int {
return 2022 - age + 1
}
변수 선언을 해서 할 순 없나
import Foundation
func solution(_ num1:Int, _ num2:Int) -> Int {
if num1 == num2 {
return 1
}
else {
return -1
}
}
import Foundation
func solution(_ num1:Int, _ num2:Int) -> Int {
return num1 + num2
}
import Foundation
func solution(_ num1:Int, _ num2:Int) -> Int {
var number: Int = num1 / num2 * 1000
return number
}
1트 기대값이 안나옴
변수로 선언해서 리턴은 변수명만 넣고 싶었음
(num1 / num2) --> 이 부분이 정수로 0이면 무조건 리턴값이 0 이기 때문
import Foundation
func solution(_ num1:Int, _ num2:Int) -> Int {
return (num1 / num2) * 1000
}
2트 기대값이 안나옴
(num1 / num2) --> 이 부분이 정수로 0이면 무조건 리턴값이 0 이기 때문
import Foundation
func solution(_ num1:Int, _ num2:Int) -> Int {
return Int((Double(num1) / Double(num2))*1000)
}
3트 오류 안남
두 수를 나눈 값에 1000을 곱한 후 정수 부분을 return 해야 하기 때문에 두 수를 Double형으로 변환하여 나눈 후 1000을 곱하고 다시 Int 형으로 변환해줌
Double형으로 변환해야 하는 이유?
Int 형으로 반환해야하기 때문에 0.xx 이면 무조건 0으로 반환됨

import Foundation
func solution(_ num1:Int, _ num2:Int) -> Int {
return num1 * 1000 / num2
}
4트 기댓값에 충족함

728x90
'iOS Swift > Study' 카테고리의 다른 글
프로그래머스 Swift 짝수의 합 (0) | 2024.03.07 |
---|---|
Swift 계산기 만들기 1탄 (1) | 2024.03.06 |
프로그래머스 Swift 각도기 문제 (0) | 2024.03.06 |
테이블뷰에 이미지와 라벨 넣기 그리고 오류,,,nable to dequeue a cell with identifier peopleCell (0) | 2024.02.29 |
240227 TIL (1) | 2024.02.27 |
댓글