JS 조건문 활용_ 369 게임 & 시험 판독기

jjyu_my·2025년 2월 4일
0

JAVASCRIPT

목록 보기
8/14
post-thumbnail

📌 369 게임

🧐 문제 설명

  • 철수는 3의 배수를 구별하기 힘들어 프로그래밍으로 해결하려 한다
  • 3의 배수일 때 박수를 치며, 9의 배수일 경우 박수를 2번 친다
📝 코드 구현
function game369(number) {
  if ((number % 3 === 0) && number % 9 !== 0) {
    console.log('👏🏻'); // 3의 배수 (9의 배수 제외)
  } else if (number % 9 === 0) {
    console.log('👏🏻👏🏻'); // 9의 배수
  } else {
    console.log('통과'); // 그 외 숫자
  }
}

✅ 테스트 케이스
game369(3);   // 👏🏻
game369(9);   // 👏🏻👏🏻
game369(11);  // 통과
game369(18);  // 👏🏻👏🏻
game369(21);  // 👏🏻

📌 끝자리 3,6,9 게임

🧐 문제 설명

  • 숫자의 끝자리가 3, 6, 9일때 '박수'를 출력하는 프로그램을 만들기
📝 코드 구현
function game369(number) {
  const lastnumber = number.toString().slice(-1); // 숫자의 마지막 자리 확인
  if (lastnumber === '3' || lastnumber === '6' || lastnumber === '9') {
    console.log('👏🏻');
  } else {
    console.log('통과');
  }
}

✅ 테스트 케이스
game369(3);   // 👏🏻
game369(9);   // 👏🏻
game369(18);  // 통과
game369(23);  // 👏🏻
game369(26);  // 👏🏻
game369(29);  // 👏🏻
game369(40);  // 통과

📌 공인중개사 1차 시험 합격 판독기 🎓

🧐 문제 설명

  • 두 과목 점수 합이 120점 이상이면 합격
  • 한 과목이라도 40점 미만이면 불합격
  • 점수가 0~100이 아닌 경우, 경고 메시지 출력
📝 코드 구현
function testScore(score1, score2) {
  if (score1 < 0 || score1 > 100 || score2 < 0 || score2 > 100) {
    console.log('🚨 장난치지 말고 0에서 100 사이 숫자입력해 🤬');
  } else if (score1 < 40 || score2 < 40) {
    console.log('❌ 불합격 (과락)');
  } else if (score1 + score2 >= 120) {
    console.log('🎉 합격');
  } else {
    console.log('❌ 불합격');
  }
}


✅ 테스트 케이스
testScore(70, 70);  // 🎉 합격
testScore(30, 100); // ❌ 불합격 (과락)
testScore(50, 50);  // ❌ 불합격
testScore(110, 50); // 🚨 장난치지 말고 0에서 100 사이 숫자를 입력해주세요 🤬

👩🏻‍💻 복습 차원에서 오랜만에 조건문 문제를 풀어봤다
빠르게 풀 수 있을 줄 알았는데, 생각보다 오래 걸림...ㅎㅎ
그래도 처음 풀 때보다는 훨~씬 수월하게 해결! 이번엔 구글링 없이 풀었다! 🎉

profile

0개의 댓글

관련 채용 정보