์•Œ๊ณ ๋ฆฌ์ฆ˜(programmers)

[Swift] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_๊ฐ๋„๊ธฐ

yeggrrr๐Ÿผ 2024. 3. 7. 10:54

 


<๋ฌธ์ œ>


<๋‚ด ํ’€์ด>

 


<ํšŒ๊ณ >

๋ฌธ์ œ๋ฅผ ๋ณด์ž๋งˆ์ž switch-case ๋ฌธ์œผ๋กœ ํ’€์–ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.
์ œํ•œ์‚ฌํ•ญ์— 0 < angle ≤ 180 ์ด ์ ํ˜€์žˆ์–ด์„œ, 'default๋ฅผ ์ƒ๋žตํ•ด๋„ ๋˜๋ ค๋‚˜' ์‹ถ์–ด์„œ
์ƒ๋žตํ•˜๊ณ , ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด ๋ดค๋”๋‹ˆ default๋ฅผ ์ถ”๊ฐ€ํ•˜๋ผ๋Š” error๊ฐ€ ๋–ด๋‹ค.

๊ทธ๋ž˜์„œ default๋ฅผ ์ถ”๊ฐ€ํ•ด์„œ ์‹คํ–‰!

์‚ฌ์‹ค, ์˜ค๋Š˜ ๋ช…์˜ˆ์˜ ์ „๋‹น(1) ๋ฌธ์ œ๋ฅผ ํ’€๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ,
์ž˜ ์•ˆ ํ’€๋ ค์„œ ์•ž์—์„œ๋ถ€ํ„ฐ ์ฐจ๊ทผ์ฐจ๊ทผ ํ’€์–ด๋‚˜๊ฐ€๋ ค๊ณ , ๋‹ค์‹œ ๋Œ์•„์™”๋‹ค. ๐Ÿ˜…

์•ž๋ถ€๋ถ„์€ ์‰ฝ๊ฒŒ ๋Š๊ปด์ง€๋”๋ผ๋„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ํƒ„ํƒ„ํ•˜๊ฒŒ ๋‹ค์ง€๊ธฐโœŠ๐Ÿป

1์ผ 1์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๊ณ„ํš์ด๊ธด ํ•œ๋ฐ, ๋Šฆ๊ฒŒ ํ•ฉ๋ฅ˜ํ•ด์„œ ๋ฐ€๋ฆฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ง„๋„ ๋งž์ถ”๋ ค๋ฉด
์•ž์œผ๋กœ ํ•˜๋ฃจ์— ๋˜๋Š”๋Œ€๋กœ ์‹œ๋„ํ•ด ๋ด์•ผ๊ฒ ๋‹ค.
(์˜ค๋Š˜์€ ๋ช…์˜ˆ์˜ ์ „๋‹น์— ์‹œ๊ฐ„์„ ๋„ˆ๋ฌด ์Ÿ์•„์„œ.. ๊ฒฐ๊ตญ ๊ฐ๋„๊ธฐ ๋ฌธ์ œ ํ•˜๋‚˜...๐Ÿฅน)



<๋˜ ๋‹ค๋ฅธ ํ’€์ด_if - else ๋ฌธ>

import Foundation

func solution(_ angle:Int) -> Int {
        if angle == 180 {
                return 4
        } else if angle > 90 {
                return 3
        } else if angle == 90 {
                return 2
        } else {
                return 1
        }
        return 0
}

 

728x90