키가 주어지면 순서대로 제대로 섰는지 확인하는 프로그램을 작성해보자.
(키는 공백으로 구분하여 입력됩니다.)
입력 : 176 156 155 165 166 169
출력 : NO
입력 : 155 156 165 166 169 176
출력 : YES
키가 주어진다. 공백으로 구분된다.
키 작은 순에서 키 큰 순으로 정렬되어 있는지 확인하기
입력값을 배열로 담아낸다.
배열로 담아낸 것을 정렬한다.
정렬된 배열을 다시 공백으로 구분한 형태로 만든다.
처음 입력된 값이랑 정렬된 값이 같으면 'YES' 아니면 'NO'
function Program(input) {
const a = input;
const sortArray = input.split(" ").sort();
const b = sortArray.join(" ");
if(a === b) {
console.log('YES')
}
else {
console.log('NO')
}
}
Program("176 156 155 165 166 169"); // NO
Program("155 156 165 166 169 176"); // YES
join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만든다.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/join
한 줄에 여러개의 숫자가 입력되면, 역순으로 그 숫자들은 하나씩 출력하는 프로그램을 만들어주세요.
입력 : 1 2 3 4 5
출력 : 5 4 3 2 1
입력 : 2 4 6 7 8
출력 : 8 7 6 4 2
역순으로 출력하는 프로그램 만들기
function Program(input) {
const sortArray =
input.split(" ")
.sort((a, b) => b - a);
const result = sortArray.join(" ");
return result;
}
console.log(Program("1 2 3 4 5")); // 5 4 3 2 1
console.log(Program("2 4 6 7 8")); // 8 7 6 4 2