[코딩애플 강좌 中 과제한것 정리]
1. 3의 배수에만 박수를 치는 규칙일 경우
함수에 숫자를 넣어서 박수를 쳐야할지 말아야할 지 판단하는 기능을 구현했다.
ex) 삼육구게임(3)을 입력하면 3%3 == 0 이 되므로 콘솔창에 "박수"가 뜨면 된다.
function 삼육구게임(num){
if(num % 3 == 0){
console.log("박수");
}else{
console.log("통과");
}
}
2. 9의 배수에서는 박수를 두번 치는 규칙일 경우
나의 풀이)
And연산자로 조건을 지정했다.
3의 배수이면서 9의 배수일 경우를 동시에 만족할 때는 3의 배수이기만 한 숫자와 구분될 수 있기 때문이다.
ex) 삼육구게임(27)는 3의 배수이면서 9의 배수이기 때문에 "박수x2"를 출력하고 삼육구게임(15)는 3의 배수이기만 해서 "박수"를 출력한다.
function 삼육구게임(num){
if(num % 3 == 0 && num % 9 == 0){
console.log("박수x2");
}else if(num % 3 == 0){
console.log("박수");
}else{
console.log("통과");
}
}
강좌정답)
정답은 if문 순서대로 코드가 실행되기 때문에 그냥 9의 배수부터 조건으로 설정하면 되는 거였다.
function 삼육구게임(num){
if (num % 9 == 0) {
console.log("박수x2");
} else if (num % 3 == 0){
console.log('박수');
} else {
console.log('통과');
}
}
단순하게 생각하면 될 코드였다..이래서 기초가 중요하구나 싶었다ㅠㅠ
더보기
3. 369게임의 원래 규칙대로 끝자리 숫자가 3,6,9인 경우에만 '박수'를 출력되게 하는 코드
아직 정답을 못찾았다..
'JavaScript' 카테고리의 다른 글
웹 개발 Vanilla JS 사용 이유 (0) | 2023.12.13 |
---|---|
[Javascript] map 함수 사용해보기 (0) | 2022.03.31 |
javascript의 자료형 (0) | 2021.11.30 |
echart - 그래프 라이브러리 (0) | 2021.10.23 |