1) arr[i]
2) arr.push(5)
3) arr.slice()
4) arr.pop()
5) arr.includes(5)
해설 정말 잘 해준 블로그
https://minhanpark.github.io/today-i-learned/javascript-big-o/
입출력
입력 : 안녕하세요. 저는 제주대학교 컴퓨터공학전공 혜림입니다.
출력 : 5
단어 개수 세기 라고 구글링을 해보면 '이게 맞나...?' 싶을 정도의 복잡한 방법과 코드들이 나옴... 복붙해서 시도해보고도 포기... 그렇게 뒤적뒤적하다가 결국 답안을 보고 오늘도 소라게
const string = prompt('문자열을 입력하세요.').split(' ');
console.log(string.length);
입출력
입력 : 1 2 3 4 5
출력 : 5 4 3 2 1
입력 : 2 4 6 7 8
출력 : 8 7 6 4 2
let word = prompt("숫자를 입력하세요")
arr = word.split('')
eraseEmpty = arr.filter(function(ele) { return ele !== " "; });
let revArr = eraseEmpty.reverse()
result = '';
for ( let i = 0; i < revArr.length; i++) {
let a = parseInt(revArr[i], 10)
result += a;
}
console.log(result)
// 2 4 6 7 8 입력 시
87642 출력
공백이 추가 되지 않았다고 생각했는데 답도 이렇게 나옴.
공백 추가해서 8 7 6 4 2로 출력하려면 어떻게...? ✍🏼
답안과 내 코드를 비교해보며 이쯤에서 한 번 나와주는 소라게
const data = prompt('숫자를 입력하세요.').split(' ').reverse();
const result = '';
for (let i=0; i<data.length; i++){
result += data[i];
}
console.log(result);
여기서 prompt로 받는 값인 number는 string문자열임
let number = prompt('숫자를 입력하세요').split(' ').reverse();
let result = '';
for ( let i = 0; i < number.length; i++) {
result += number[i];
}
console.log(result, typeof(result));
// 1 2 3 4 5 입력시
54321 string 출력
입출력
입력 : 176 156 155 165 166 169
출력 : NO
입력 : 155 156 165 166 169 176
출력 : YES
let height = prompt('숫자를 입력하세요').split(' ')
let arr = [];
for (let i = 0; i < height.length; i++) {
if (height[i] === height.sort()[i]) {
arr.push("YES")
} else {
arr.push("NO")
}
}
if ( arr.includes("NO")) {
console.log("NO")
} else {
console.log("YES")
}
const unsorted = prompt('키를 입력하세요');
let sorted = "";
sorted = unsorted
.split(" ")
.sort(function(a, b) {
return a - b;
})
.join(" ");
if (unsorted === sorted) {
console.log("Yes");
} else {
console.log("No");
}
function one(n){
function two(){
//pass
}
return two;
}
const a = one(2);
const b = one(3);
const c = one(4);
console.log(a(10));
console.log(b(10));
console.log(c(10));