인프런 커뮤니티 질문&답변
안녕하세요, 질문입니다!
작성
·
171
1
안녕하세요,
아래와 같이 하면 "good"이 출력되는데요.
왜 정답이 될 수 없는지 설명부탁드립니다.
감사합니다.
for (let x of str) {
if (x.length > max) max = x.length;
answer = x;
}
퀴즈
세 수 중 최솟값을 찾을 때, if 문만 사용한다면 어떤 방식으로 비교하는 것이 일반적인가요?
세 수를 한 번에 비교하여 가장 작은 수를 바로 찾습니다.
두 수의 최솟값을 먼저 찾고, 그 결과와 나머지 한 수를 비교합니다.
가장 큰 수를 먼저 찾은 후, 남은 두 수 중 작은 값을 찾습니다.
모든 가능한 쌍을 비교하여 가장 작은 값을 찾습니다.
답변 1
1
김태원
지식공유자
안녕하세요^^
if(x.length > max){
max=x.length;
answer=x;
}
와 같이 if문에 속한 문장이 2개 이상이면 중괄호로 묶어주셔야 합니다.





