[programmers] ๊ฐ๋๊ธฐ - JavaScript
๊ฐ๋์ ๋ฐ๋ผ ์๊ฐ, ์ง๊ฐ, ๋๊ฐ, ํ๊ฐ์ ๊ตฌ๋ถํ์ฌ ๋ฐํํ๋ ๋ฌธ์ ์
๋๋ค. ์ฃผ์ด์ง angle์ ๋ฐ๋ผ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ JavaScript ์ฝ๋๊ฐ ์ ๊ณต๋ฉ๋๋ค.
Dec 27, 2023
๋ฌธ์ ์ค๋ช
๊ฐ์์ 0๋ ์ด๊ณผ 90๋ ๋ฏธ๋ง์ ์๊ฐ, 90๋๋ ์ง๊ฐ, 90๋ ์ด๊ณผ 180๋ ๋ฏธ๋ง์ ๋๊ฐ 180๋๋ ํ๊ฐ์ผ๋ก ๋ถ๋ฅํฉ๋๋ค. ๊ฐ
angle
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์๊ฐ์ผ ๋ 1, ์ง๊ฐ์ผ ๋ 2, ๋๊ฐ์ผ ๋ 3, ํ๊ฐ์ผ ๋ 4๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.- ์๊ฐ : 0 <
angle
< 90
- ์ง๊ฐ :
angle
= 90
- ๋๊ฐ : 90 <
angle
< 180
- ํ๊ฐ :
angle
= 180
์ ํ์ฌํญ
- 0 <
angle
โค 180
angle
์ ์ ์์ ๋๋ค.
์ ์ถ๋ ฅ ์
angle | result |
70 | 1 |
91 | 3 |
180 | 4 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1
angle
์ด 70์ด๋ฏ๋ก ์๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ 1์ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
angle
์ด 91์ด๋ฏ๋ก ๋๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ 3์ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
angle
์ด 180์ด๋ฏ๋ก ํ๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ 4๋ฅผ returnํฉ๋๋ค.
solution.js
function solution(angle) { var answer = 0; if(angle < 90) { answer = 1; } else if(angle == 90) { answer = 2; } else if(angle < 180) { answer = 3; } else if(angle == 180) { answer = 4; } return answer; }
ํต์ฌ ํค์๋
- if ๋ฌธ์ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋ ์คํ๋๋ค. ๋ฐ๋ผ์ if ๋ฌธ์ด ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ ๋ชจ๋ ์กฐ๊ฑด์ ๊ฒ์ฌํ๋ค.
- if else ๋ฌธ์ ์์ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ด๊ณ , ํด๋น ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์คํ๋๋ค. ์ฆ ์์ ์กฐ๊ฑด์ด ์ฐธ์ธ ๊ฒฝ์ฐ ์คํ๋์ง ์๋๋ค.
- else ๋ฌธ์ ๋ชจ๋ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ ์คํ๋๋ค. if else ๋ฌธ๊ณผ ๊ฐ์ด ์์ ์กฐ๊ฑด๋ค ์ค ์ฐธ์ด ์๋ ๊ฒฝ์ฐ ์คํ๋์ง ์๋๋ค.
๊ฒฐ๋ก !
ํด๋น ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ฝ๋๋ฅผ ์์ฑํ๋ค๊ฐ ์คํ ์์๊ฐ ํท๊ฐ๋ ธ๊ณ , ํด๊ฒฐํ๋๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
๊ทธ์ ๋ฐ๋ผ ์คํ ์์์ ๋ํ ์ดํด๊ฐ ์ค์ํจ์ ๋๊ผ๋ค.
Share article