๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค programmers

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค programmers] JavaScript LV.0 ๊ฐ๋„ ์ •๋‹ต

by ITyranno 2023. 9. 2.
728x90
๋ฐ˜์‘ํ˜•

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค.

 

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (programmers.co.kr)

 

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”.

programmers.co.kr

 

 

๊ฐ๋„๊ธฐ

 

๊ฐ์—์„œ 0๋„ ์ดˆ๊ณผ 90๋„ ๋ฏธ๋งŒ์€ ์˜ˆ๊ฐ, 90๋„๋Š” ์ง๊ฐ, 90๋„ ์ดˆ๊ณผ 180๋„ ๋ฏธ๋งŒ์€ ๋‘”๊ฐ 180๋„๋Š” ํ‰๊ฐ์œผ๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ angle์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ ์˜ˆ๊ฐ์ผ ๋•Œ 1, ์ง๊ฐ์ผ ๋•Œ 2, ๋‘”๊ฐ์ผ ๋•Œ 3, ํ‰๊ฐ์ผ ๋•Œ 4๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

์˜ˆ๊ฐ : 0 < angle < 90
์ง๊ฐ : angle = 90
๋‘”๊ฐ : 90 < angle < 180
ํ‰๊ฐ : angle = 180

 

 

์ •๋‹ต

 

function solution(angle) {
    if(0 < angle && angle < 90){
            return 1;
        } else if (angle === 90) {
            return 2;
        } else if (90 < angle && angle < 180){
            return 3;
        } else {
            return 4;
        }
    
}
 

[์ฐธ๊ณ ]

 

์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

function solution(angle) {
    if(0 < angle < 90){
            return 1
        } else if (angle === 90) {
            return 2
        } else if (90 < angle < 180){
            return 3
        } else {
            return 4
        }
    
}

 JavaScript์—์„œ๋Š” ์ด๋Ÿฐ ๋ฐฉ์‹์œผ๋กœ ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ์—ฐ๊ฒฐํ•˜์—ฌ ๋น„๊ตํ•  ๋•Œ, ๊ฐ ์กฐ๊ฑด์„ ๋”ฐ๋กœ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์ฝ”๋“œ์—์„œ๋Š” ๋จผ์ € 0 < angle ์กฐ๊ฑด์„ ํ‰๊ฐ€ํ•˜๊ณ , ๊ทธ ๋‹ค์Œ์— angle < 90 ์กฐ๊ฑด์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‘ ์กฐ๊ฑด์ด ๋ชจ๋‘ ์ฐธ์ผ ๋•Œ, ์ฆ‰ angle ๊ฐ’์ด 0๋ณด๋‹ค ํฌ๊ณ  90๋ณด๋‹ค ์ž‘์„ ๋•Œ์—๋งŒ 1์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‘ ๋ฒˆ์งธ if๋ฌธ๊ณผ ์„ธ ๋ฒˆ์งธ if๋ฌธ๋„ ๋™์ผํ•œ ์ด์œ ๋กœ ์ˆ˜์ •๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ์กฐ๊ฑด์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” && ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์กฐ๊ฑด์„ ๋ณ„๋„๋กœ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

[์ด์ „ ๊ฒŒ์‹œ๊ธ€ ์ฐธ๊ณ ]

 

2023.09.02 - [IT] - [JavaScript] ์ฃผ์š” ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์™€ ๋น„๊ต ์—ฐ์‚ฐ

 

[JavaScript] ์ฃผ์š” ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์™€ ๋น„๊ต ์—ฐ์‚ฐ

ํ•จ๊ป˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. [์ฃผ์š” ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์™€ ๋น„๊ต ์—ฐ์‚ฐ] ์—ฐ์‚ฐ์ž ์„ค๋ช… ์˜ˆ์ œ ๋…ผ๋ฆฌ AND (&&) ๋‘ ๊ฐœ์˜ ์กฐ๊ฑด์ด ๋ชจ๋‘ ์ฐธ์ผ ๋•Œ ์ฐธ์„ ๋ฐ˜ํ™˜ condition1 && condition2 ์œ„ ํ‘œ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ JavaScript์—์„œ ๋‹ค

ityranno.tistory.com

 

 

728x90
๋ฐ˜์‘ํ˜•

loading