inblog logo
|
๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ปDriedPollack's Blog
    ๐Ÿ’ปHTML / CSS / JavaScript๐Ÿ’กCoding Test

    [programmers] ๊ฐ๋„๊ธฐ - JavaScript

    ๊ฐ๋„์— ๋”ฐ๋ผ ์˜ˆ๊ฐ, ์ง๊ฐ, ๋‘”๊ฐ, ํ‰๊ฐ์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ angle์— ๋”ฐ๋ผ ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” JavaScript ์ฝ”๋“œ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    Dec 27, 2023
    [programmers] ๊ฐ๋„๊ธฐ - JavaScript

    ๋ฌธ์ œ ์„ค๋ช…

    ๐Ÿ’ก
    ๊ฐ์—์„œ 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

    ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ปDriedPollack's Blog

    RSSยทPowered by Inblog