๋ฐ์ํ
Problem Description
๊ฐ์์ 0๋ ์ด๊ณผ 90๋ ๋ฏธ๋ง์ ์๊ฐ, 90๋๋ ์ง๊ฐ, 90๋ ์ด๊ณผ 180๋ ๋ฏธ๋ง์ ๋๊ฐ 180๋๋ ํ๊ฐ์ผ๋ก ๋ถ๋ฅํฉ๋๋ค. ๊ฐ angle์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์๊ฐ์ผ ๋ 1, ์ง๊ฐ์ผ ๋ 2, ๋๊ฐ์ผ ๋ 3, ํ๊ฐ์ผ ๋ 4๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
Restrictions
- 0 < angle ≤ 180
- angle์ ์ ์์ ๋๋ค.
Input/Output Example
- ์ ์ถ๋ ฅ ์ #1 angle์ด 70์ด๋ฏ๋ก ์๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ 1์ returnํฉ๋๋ค.
- ์ ์ถ๋ ฅ ์ #2 angle์ด 91์ด๋ฏ๋ก ๋๊ฐ์ ๋๋ค. ๋ฐ๋ผ์ 3์ returnํฉ๋๋ค.
My solution
function solution(angle) {
var answer = 0;
if (0 < angle && angle < 90) {
return 1;
} else if (angle === 90) {
return 2;
} else if (90 < angle && angle < 180) {
return 3;
} else if (angle === 180) {
return 4;
}
return answer;
}
* 0 < angle && angle < 90 => angle์ด 0๋ณด๋ค ํฌ๊ณ 90๋ณด๋ค ์์ ๊ฒฝ์ฐ์ ์กฐ๊ฑด์ด ์ฐธ์ด ๋จ
Another solutions
function solution(angle) {
return [0, 90, 91, 180].filter(x => angle>=x).length;
}
function solution(angle) {
return angle < 90 ? 1 : angle === 90 ? 2 : angle < 180 ? 3 : 4;
}
์ด๋ฐ ๋ฐฉ๋ฒ๋ ์์๋ค์,,!
https://school.programmers.co.kr/learn/courses/30/lessons/120821
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฐ์ํ
'Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ํธ์ง (0) | 2023.08.28 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋ฐฐ์ด ๋ค์ง๊ธฐ (0) | 2023.08.28 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์๊ผฌ์น (0) | 2023.08.25 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ๋ฐฐ์ด์ ํ๊ท ๊ฐ (0) | 2023.08.25 |
[ํ๋ก๊ทธ๋๋จธ์ค/JS] ์ง์์ ํฉ (0) | 2023.08.25 |