문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
🌠 제한사항
1 ≤my_string의 길이 ≤ 1,000
🌠 입출력 예
"jaron"
"noraj"
"bread"
"daerb"
🌠 입출력 예 설명
입출력 예 #1
my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다.
입출력 예 #2
my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다.
🧞 풀이
function solution(my_string) {
// split으로 문자열을 한 글자씩 쪼개 배열을 만들고, 배열을 뒤집기
const reverse_string_array = my_string.split("").reverse();
// 해당 배열을 join으로 다시 합쳐 문자열 만들기
const answer = reverse_string_array.join("");
// 문자열 리턴
return answer;
}
정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요.
🌠 제한사항
1 ≤num_list의 길이 ≤ 1,000
0 ≤num_list의 원소 ≤ 1,000
🌠 입출력 예
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]
[1, 1, 1, 1, 1, 2]
[2, 1, 1, 1, 1, 1]
[1, 0, 1, 1, 1, 3, 5]
[5, 3, 1, 1, 1, 0, 1]
🌠 입출력 예 설명
입출력 예 #1
num_list가 [1, 2, 3, 4, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 4, 3, 2, 1]을 return합니다.
입출력 예 #2
num_list가 [1, 1, 1, 1, 1, 2]이므로 순서를 거꾸로 뒤집은 배열 [2, 1, 1, 1, 1, 1]을 return합니다.
입출력 예 #3
num_list가 [1, 0, 1, 1, 1, 3, 5]이므로 순서를 거꾸로 뒤집은 배열 [5, 3, 1, 1, 1, 0, 1]을 return합니다.
🧞 풀이
function solution(num_list) {
// 새로운 배열 생성
const new_list = [];
// 새로운 배열에 num_list 인덱스 거꾸로 하나씩 push
for (var i = num_list.length - 1; i >= 0; i --) {
new_list.push(num_list[i]);
}
// 새로운 배열 출력
return new_list;
}
머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.
🌠 제한사항
0 <money≤ 1,000,000
🌠 입출력 예
5,500
[1, 0]
15,000
[2, 4000]
🌠 입출력 예 설명
입출력 예 #1
5,500원은 아이스 아메리카노 한 잔을 살 수 있고 잔돈은 0원입니다.
입출력 예 #2
15,000원은 아이스 아메리카노 두 잔을 살 수 있고 잔돈은 4,000원입니다.
🧞 풀이
function solution(money) {
const q = parseInt(money / 5500);
const r = money % 5500;
return [q, r]
}