๐Ÿค ์€์ง€log ๐Ÿค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ ์˜ ์œ„์น˜ ๊ตฌํ•˜๊ธฐ ๋ณธ๋ฌธ

๐ŸŒˆ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค:Javascript] ์ ์˜ ์œ„์น˜ ๊ตฌํ•˜๊ธฐ

Eun_zii 2023. 10. 27. 14:22

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

- ์ ์˜ ์œ„์น˜ ๊ตฌํ•˜๊ธฐ

 

๐Ÿ’š ๋ฌธ์ œ์„ค๋ช…

  • ์‚ฌ๋ถ„๋ฉด์€ ํ•œ ํ‰๋ฉด์„ x์ถ•๊ณผ y์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆˆ ๋„ค ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค. ์‚ฌ๋ถ„๋ฉด์€ ์•„๋ž˜์™€ ๊ฐ™์ด 1๋ถ€ํ„ฐ 4๊นŒ์ง€ ๋ฒˆํ˜ธ๋ฅผ๋งค๊น๋‹ˆ๋‹ค.

 

  • x ์ขŒํ‘œ์™€ y ์ขŒํ‘œ๊ฐ€ ๋ชจ๋‘ ์–‘์ˆ˜์ด๋ฉด ์ œ1์‚ฌ๋ถ„๋ฉด์— ์†ํ•ฉ๋‹ˆ๋‹ค.
  • x ์ขŒํ‘œ๊ฐ€ ์Œ์ˆ˜, y ์ขŒํ‘œ๊ฐ€ ์–‘์ˆ˜์ด๋ฉด ์ œ2์‚ฌ๋ถ„๋ฉด์— ์†ํ•ฉ๋‹ˆ๋‹ค.
  • x ์ขŒํ‘œ์™€ y ์ขŒํ‘œ๊ฐ€ ๋ชจ๋‘ ์Œ์ˆ˜์ด๋ฉด ์ œ3์‚ฌ๋ถ„๋ฉด์— ์†ํ•ฉ๋‹ˆ๋‹ค.
  • x ์ขŒํ‘œ๊ฐ€ ์–‘์ˆ˜, y ์ขŒํ‘œ๊ฐ€ ์Œ์ˆ˜์ด๋ฉด ์ œ4์‚ฌ๋ถ„๋ฉด์— ์†ํ•ฉ๋‹ˆ๋‹ค.

x ์ขŒํ‘œ (x,y)๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ๋‹ด์€ ์ •์ˆ˜ ๋ฐฐ์—ด dot์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ขŒํ‘œ dot์ด ์‚ฌ๋ถ„๋ฉด ์ค‘ ์–ด๋””์— ์†ํ•˜๋Š”์ง€ 1, 2, 3, 4 ์ค‘ ํ•˜๋‚˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.

 

๐Ÿ’š ์ œํ•œ์กฐ๊ฑด

  • dot์˜ ๊ธธ์ด = 2
  • dot[0]์€ x์ขŒํ‘œ๋ฅผ, dot[1]์€ y์ขŒํ‘œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค
  • -500 ≤ dot์˜ ์›์†Œ ≤ 500
  • dot์˜ ์›์†Œ๋Š” 0์ด ์•„๋‹™๋‹ˆ๋‹ค.

 

๐Ÿ’š ๋ฌธ์ œ

function solution(dot) {
    var answer = 0;
    return answer;
}

 

 

๐Ÿ’š ํ’€์ด

function solution(dot) {
    if(dot[0] > 0 && dot[1] > 0) {
        return 1
    } else if(dot[0] < 0 && dot[1] > 0) {
        return 2
    } else if(dot[0] < 0 && dot[1] < 0) {
        return 3
    } else if(dot[0] > 0 && dot[1] < 0) {
        return 4
    }
}

 

dot [0] ๊ณผ dot [1]์ด ์–‘์ˆ˜์ธ์ง€ ์Œ์ˆ˜์ธ์ง€ ํŒ๋ณ„ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋งˆ๋‹ค if / else if ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ return ํ•˜๋„๋ก ํ–ˆ๋‹ค.

728x90