- x ์ขํ์ y ์ขํ๊ฐ ๋ชจ๋ ์์์ด๋ฉด ์ 1์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค.
- x ์ขํ๊ฐ ์์, y ์ขํ๊ฐ ์์์ด๋ฉด ์ 2์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค.
- x ์ขํ์ y ์ขํ๊ฐ ๋ชจ๋ ์์์ด๋ฉด ์ 3์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค.
- x ์ขํ๊ฐ ์์, y ์ขํ๊ฐ ์์์ด๋ฉด ์ 4์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค.
dot
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ขํ dot
์ด ์ฌ๋ถ๋ฉด ์ค ์ด๋์ ์ํ๋์ง 1, 2, 3, 4 ์ค ํ๋๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.dot
์ ๊ธธ์ด = 2dot[0]
์ x์ขํ๋ฅผ, dot[1]
์ y์ขํ๋ฅผ ๋ํ๋
๋๋คdot
์ ์์ โค 500dot
์ ์์๋ 0์ด ์๋๋๋ค.์
์ถ๋ ฅ ์ #1
dot
์ด [2, 4]๋ก x ์ขํ์ y ์ขํ ๋ชจ๋ ์์์ด๋ฏ๋ก ์ 1 ์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค. ๋ฐ๋ผ์ 1์ return ํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
dot
์ด [-7, 9]๋ก x ์ขํ๊ฐ ์์, y ์ขํ๊ฐ ์์์ด๋ฏ๋ก ์ 2 ์ฌ๋ถ๋ฉด์ ์ํฉ๋๋ค. ๋ฐ๋ผ์ 2๋ฅผ return ํฉ๋๋ค.
function solution(dot) {
var answer = 0;
return answer;
}
์ ์ ๋ฐฐ์ด num_list
์ ์ ์ n
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. num_list
๋ฅผ ๋ค์ ์ค๋ช
๊ณผ ๊ฐ์ด 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ฐ๊ฟ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
num_list
๊ฐ [1, 2, 3, 4, 5, 6, 7, 8] ๋ก ๊ธธ์ด๊ฐ 8์ด๊ณ n
์ด 2์ด๋ฏ๋ก num_list
๋ฅผ 2 * 4 ๋ฐฐ์ด๋ก ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค. 2์ฐจ์์ผ๋ก ๋ฐ๊ฟ ๋์๋ num_list
์ ์์๋ค์ ์์์๋ถํฐ n
๊ฐ์ฉ ๋๋ 2์ฐจ์ ๋ฐฐ์ด๋ก ๋ณ๊ฒฝํฉ๋๋ค.
num_list
์ ๊ธธ์ด๋ n
์ ๋ฐฐ ์๊ฐ์
๋๋ค.num_list
์ ๊ธธ์ด โค 150n
< num_list
์ ๊ธธ์ด์
์ถ๋ ฅ ์ #1
num_list
๊ฐ [1, 2, 3, 4, 5, 6, 7, 8] ๋ก ๊ธธ์ด๊ฐ 8์ด๊ณ n
์ด 2์ด๋ฏ๋ก 2 * 4 ๋ฐฐ์ด๋ก ๋ณ๊ฒฝํ [[1, 2], [3, 4], [5, 6], [7, 8]] ์ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
num_list
๊ฐ [100, 95, 2, 4, 5, 6, 18, 33, 948] ๋ก ๊ธธ์ด๊ฐ 9์ด๊ณ n
์ด 3์ด๋ฏ๋ก 3 * 3 ๋ฐฐ์ด๋ก ๋ณ๊ฒฝํ [[100, 95, 2], [4, 5, 6], [18, 33, 948]] ์ returnํฉ๋๋ค.
function solution(dot) {
var answer = 0;
return answer;
}
numbers
์ ์ ์ K
๊ฐ ์ฃผ์ด์ง ๋, k
๋ฒ์งธ๋ก ๊ณต์ ๋์ง๋ ์ฌ๋์ ๋ฒํธ๋ ๋ฌด์์ธ์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.numbers
์ ๊ธธ์ด < 100k
< 1,000numbers
์ ์ฒซ ๋ฒ์งธ์ ๋ง์ง๋ง ๋ฒํธ๋ ์ค์ ๋ก ๋ฐ๋ก ์์ ์์ต๋๋ค.numbers
๋ 1๋ถํฐ ์์ํ๋ฉฐ ๋ฒํธ๋ ์์๋๋ก ์ฌ๋ผ๊ฐ๋๋ค.์
์ถ๋ ฅ ์ #1
1๋ฒ์ ์ฒซ ๋ฒ์งธ๋ก 3๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
3๋ฒ์ ๋ ๋ฒ์งธ๋ก 1๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
์
์ถ๋ ฅ ์ #2
1๋ฒ์ ์ฒซ ๋ฒ์งธ๋ก 3๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
3๋ฒ์ ๋ ๋ฒ์งธ๋ก 5๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
5๋ฒ์ ์ธ ๋ฒ์งธ๋ก 1๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
1๋ฒ์ ๋ค ๋ฒ์งธ๋ก 3๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
3๋ฒ์ ๋ค์ฏ ๋ฒ์งธ๋ก 5๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
์
์ถ๋ ฅ ์ #3
1๋ฒ์ ์ฒซ ๋ฒ์งธ๋ก 3๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
3๋ฒ์ ๋ ๋ฒ์งธ๋ก 2๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
2๋ฒ์ ์ธ ๋ฒ์งธ๋ก 1๋ฒ์๊ฒ ๊ณต์ ๋์ง๋๋ค.
function solution(dot) {
var answer = 0;
return answer;
}
numbers
์ ๋ฌธ์์ด direction
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ๋ฐฐ์ด numbers
์ ์์๋ฅผ direction
๋ฐฉํฅ์ผ๋ก ํ ์นธ์ฉ ํ์ ์ํจ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.numbers
์ ๊ธธ์ด โค 20direction
์ "left" ์ "right" ๋ ์ค ํ๋์
๋๋ค.์
์ถ๋ ฅ ์ #1
numbers
๊ฐ [1, 2, 3]์ด๊ณ direction
์ด "right" ์ด๋ฏ๋ก ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ์ฉ ํ์ ์ํจ [3, 1, 2]๋ฅผ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
numbers
๊ฐ [4, 455, 6, 4, -1, 45, 6]์ด๊ณ direction
์ด "left" ์ด๋ฏ๋ก ์ผ์ชฝ์ผ๋ก ํ ์นธ์ฉ ํ์ ์ํจ [455, 6, 4, -1, 45, 6, 4]๋ฅผ returnํฉ๋๋ค.
function solution(dot) {
var answer = 0;
return answer;
}