제주코딩베이스캠프 자바스크립트 100제를 공부하며 정리한 내용입니다. 문제와 정답 노션 링크(무료), 인프런 해설 강의(유료)
한 줄에 여러개의 숫자를 입력하면, 역순으로 그 숫자들을 하나씩 출력합니다.
// 입력
1 2 3 4 5
// 출력
5 4 3 2 1
입력받은 값을 역순의 배열로 만들고 배열의 원소를 하나씩 빈 문자열에 넣어주면 됩니다. 우선 데이터 값을 아래처럼 받고, 빈 문자열을 생성합니다.
const str = prompt("입력하세요").split(" ").reverse();
let reStr = "";
이제 반복문으로 배열의 형태로 변환된 입력값을 빈 문자열에 넣어줍니다.
for (let i = 0; i < str.length; i++) {
rsStr += (str[i] + " "); // 숫자 뒤에 공백 추가
}
최종 코드는,
const str = prompt("입력하세요").split(" ").reverse();
let reStr = "";
for (let i = 0; i < str.length; i++) {
rsStr += (str[i] + " "); // 숫자 뒤에 공백 추가
}
console.log(reStr);