앞에 수보다 큰 수만 출력
function biggerNum(arr) {
let answer = [arr[0]]
for(let i=1; i<arr.length; i++) {
if(arr[i-1] < arr[i]) {
answer.push(arr[i])
}
}
return answer
}
선생님이 볼 수 있는 학생은 몇 명?
function howManyStudentsAreVisible(arr) {
let max=arr[0]
let answer=1;
for(let i=1; i<arr.length; i++) {
if(arr[i] > max) {
max=arr[i]
answer += 1
}
}
return answer
}
가위바위보
function rockScissorsPaper(a, b) {
let answer =[]
for(let i=0; i<a.length; i++) {
if(a[i] === b[i]) {
answer.push('D')
} else if (a[i] === 1 && b[i]===3) {
answer.push('A')
} else if (a[i]=== 2 && b[i]=== 1) {
answer.push('A')
} else if ( a[i]=== 3 && b[i] === 2){
answer.push('A')
} else {
answer.push('B')
}
}
return answer;
}
점수 계산
1문제 맞으면 1점 +, 연속으로 맞으면 2점, 3점, 4점...
function calculateScore(arr) {
let answer=0;
let score=0;
for(let i=0; i<arr.length; i++) {
if(arr[i] === 1) {
score += 1
answer += score
} else {
score = 0
}
}
return answer
}