ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค.
ํ๋ก๊ทธ๋๋จธ์ค (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] ์ฃผ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์์ ๋น๊ต ์ฐ์ฐ