numbers
์ ์ ์ num1
, num2
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, numbers
์ num1
๋ฒ ์งธ ์ธ๋ฑ์ค๋ถํฐ num2
๋ฒ์งธ ์ธ๋ฑ์ค๊น์ง ์๋ฅธ ์ ์ ๋ฐฐ์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.numbers
์ ๊ธธ์ด โค 30numbers
์ ์์ โค 1,000num1
< num2
< numbers
์ ๊ธธ์ด์
์ถ๋ ฅ ์ #1
[1, 2, 3, 4, 5]์ 1๋ฒ์งธ ์ธ๋ฑ์ค 2๋ถํฐ 3๋ฒ์งธ ์ธ๋ฑ์ค 4 ๊น์ง ์๋ฅธ [2, 3, 4]๋ฅผ return ํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
[1, 3, 5]์ 1๋ฒ์งธ ์ธ๋ฑ์ค 3๋ถํฐ 2๋ฒ์งธ ์ธ๋ฑ์ค 5๊น์ง ์๋ฅธ [3, 5]๋ฅผ return ํฉ๋๋ค.
function solution(numbers, num1, num2) {
let cnt = num1;
let answer = [];
while (cnt <= num2) {
answer.push(numbers[cnt]);
cnt += 1;
}
return answer;
}
age
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ PROGRAMMER-962์ ๋์ด๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.age
๋ ์์ฐ์์
๋๋ค.age
โค 1,000์
์ถ๋ ฅ ์ #1
age
๊ฐ 23์ด๋ฏ๋ก "cd"๋ฅผ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
age
๊ฐ 51์ด๋ฏ๋ก "fb"๋ฅผ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #3
age
๊ฐ 100์ด๋ฏ๋ก "baa"๋ฅผ returnํฉ๋๋ค.
function solution(age) {
var answer = '';
const stringAge = String(age);
let cnt = 0;
while (cnt < stringAge.length) {
answer = answer + String.fromCharCode(stringAge[cnt].charCodeAt(0) + 49)
cnt = cnt + 1;
}
return answer;
}
emergency
๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ์๊ธ๋๊ฐ ๋์ ์์๋๋ก ์ง๋ฃ ์์๋ฅผ ์ ํ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.emergency
์ ๊ธธ์ด โค 10emergency
์ ์์ โค 100์
์ถ๋ ฅ ์ #1
emergency
๊ฐ [3, 76, 24]์ด๋ฏ๋ก ์๊ธ๋์ ํฌ๊ธฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด [3, 1, 2]๋ฅผ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
emergency
๊ฐ [1, 2, 3, 4, 5, 6, 7]์ด๋ฏ๋ก ์๊ธ๋์ ํฌ๊ธฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด [7, 6, 5, 4, 3, 2, 1]๋ฅผ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #3
emergency
๊ฐ [30, 10, 23, 6, 100]์ด๋ฏ๋ก ์๊ธ๋์ ํฌ๊ธฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด [2, 4, 3, 5, 1]๋ฅผ returnํฉ๋๋ค.
์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์
n
์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ๋ ์ซ์์ ๊ณฑ์ด n
์ธ ์์ฐ์ ์์์์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.n
โค 1,000,000์
์ถ๋ ฅ ์ #1
n
์ด 20 ์ด๋ฏ๋ก ๊ณฑ์ด 20์ธ ์์์์ (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) ์ด๋ฏ๋ก 6์ returnํฉ๋๋ค.
์
์ถ๋ ฅ ์ #2
n
์ด 100 ์ด๋ฏ๋ก ๊ณฑ์ด 100์ธ ์์์์ (1, 100), (2, 50), (4, 25), (5, 20), (10, 10), (20, 5), (25, 4), (50, 2), (100, 1) ์ด๋ฏ๋ก 9๋ฅผ returnํฉ๋๋ค.
์ฝ๋๋ฅผ ์
๋ ฅํ์ธ์