Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- ์ปดํจํฐ์ ๊ฐ๋
- ์ ์๋
- ์ค์์ด๊ถ์
- ์๋ฃ๊ตฌ์กฐ
- ๊ฒฝ์
- ํ๋ฆฌ์1m๋ง๋๊ธฐ
- ์นด๋๋ด์ค
- ์ ์ ์คํ
- ๊ธฐํ์กฐํฉ๋ ผ๋ฆฌํ๋ก
- ์ฌ๋์์ฐํ๋๋์ด๋
- ํํ์ฑ
- ์ด๊ธฐ์ผ์๋ก
- ํฌ๋ฆฝํค
- ์์๋ ผ๋ฆฌํ๋ก
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋์
- ์๋์กฐ์ ์ฅ์น
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋ฅ์ฌ
- ์๊ฒฉ์ฆ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํผํฐ๋ฅด๋ธ๋คผํ
- ์๋ฃ๊ตฌ์ฑ์ ๋จ์
- ์ ํ์ฑ
- ๋ฐ๋ปํํ๋ฐ๋์ฌ๋์์ฐํ๋๋์ด๋
- ๋ฐ์๋
- ์ฌ์ดํด๋ฆฐ
- ์คํ
- ๋ณด๊ถ์ ๊ฑฐ ์ผ์
- ์ฒ ํ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ๋์ ์คํ
Archives
- Today
- Total
0105
20. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.0) ์ ์ ์์น ๊ตฌํ๊ธฐ ๋ณธ๋ฌธ
๐ง๐ป programmers
20. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.0) ์ ์ ์์น ๊ตฌํ๊ธฐ
๊ณต๋ฐฑ์ค 2025. 3. 11. 14:22728x90
๋ฐ์ํ
โ ๋ฌธ์
์ฌ๋ถ๋ฉด์ ํ ํ๋ฉด์ 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 ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
โ Java
class Solution {
public int solution(int[] dot) {
int answer = 0;
if(dot[0] > 0){
if(dot[1] > 0){
answer = 1;
}else{
answer = 4;
}
}else if(dot[0] < 0){
if(dot[1] > 0){
answer = 2;
}
else{
answer = 3;
}
}
return answer;
}
}
โ JavaScript
function solution(dot) {
const [num, num2] = dot; // dot ๋ฐฐ์ด์์ x์ขํ(num)์ y์ขํ(num2)๋ฅผ ์ถ์ถ
const check = num * num2 > 0; // num๊ณผ num2๊ฐ ๋ชจ๋ ์์ ๋๋ ๋ชจ๋ ์์์ธ์ง ์ฒดํฌ (์ฌ๋ถ๋ฉด ํ๋ณ์ ์ฌ์ฉ)
return num > 0 ? (check ? 1 : 4) : (check ? 3 : 2); // x์ขํ(num)์ ๋ฐ๋ผ ์ฌ๋ถ๋ฉด ๊ฒฐ์
}
const [ num, num2 ] = dot
dot์ ์ฒซ๋ฒ์งธ์์๋ฅผ num์ผ๋ก ๋๋ฒ์งธ ์์๋ฅผ num2๋ก ํ ๋นํ๋ค.
728x90