인프런 커뮤니티 질문&답변

jiyun님의 프로필 이미지
jiyun

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

2. 보이는 학생

section2 - 2.보이는학생 질문입니다 !

작성

·

274

·

수정됨

0

function solution(arr){
  answer = 0;
  arr[0] ? answer += 1 : ''
  for (let i=1; i<arr.length; i++){
    if(arr[i]>arr[i-1]) answer += 1
    else if(arr[i] === arr[i-1]) answer -= 1
  }
  return answer;
}

let arr=[130, 135, 148, 140, 145, 150, 150, 153];
console.log(solution(arr));

위 내용처럼 작성해도 문제없는 코드일까요??

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

반례가 많은 코드입니다.

let arr=[130, 135, 135, 135, 135, 135, 135];
console.log(solution(arr)); //답 2
let arr=[180, 155, 160, 170, 175, 178];
console.log(solution(arr)); // 답 1

 

 

jiyun님의 프로필 이미지
jiyun

작성한 질문수

질문하기