• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 369게임 자바스크립트 정답좀 부탁드립니다.

369게임 자바스크립트 정답좀 부탁드립니다.

10 글 보임 - 1 에서 10 까지 (총 13 중에서)
  • 글쓴이
  • #7271

    Maldive
    참가자

    숫자 마지막 자리가 3, 6, 9일 때 '박수' 출력하기

    명령이 error

    function 삼육구(numbers) {
        const numStr = numbers.toString();
        if (charAt(numStr.length-1) === '3' || charAt(numStr.length-1) === '6' || charAt(numStr.length-1) === '9' ) {
            console.log('박수');
        } else {
            console.log('통과');
        }
    }

    삼육구(19); 

    Uncaught SyntaxError: Invalid or unexpected token

    #7280

    codingapple
    키 마스터

    입력한걸 문자로 바꾼다음에 맨 뒷글자를 검사하셨군요

    잘짰는데 charAt 함수는 문자뒤에 붙일 수 있어서 

    문자.charAt(3) 하면 3번째 글자를 알려줍니다 그럼 해결일듯요?

    #7284

    Maldive
    참가자

    오우! ?문자.charAt() 으로  명령이 제대로 됐어요. 

    #15106

    KG에듀원
    참가자

        function 삼육구게임(target){
            if(target == 3 || target == 6 || target == 9){
                document.write('박수<br>');
            } else{
                document.write('통과<br>');
            }
        };
        삼육구게임(3);
        삼육구게임(8);
        삼육구게임(12);
        삼육구게임(9);

    #22942

    이동하
    참가자

    진짜 제대로 된 369게임은 이런식으로 작성돼야 하지 않을까요?

    입력한 값 안에 3 || 6 || 9가 있다면~
       문자 안에 있는 3의 개수대로 list에 '박수' 넣기
       문자 안에 있는 6의 개수대로 list에 '박수' 넣기
       문자 안에 있는 9의 개수대로 list에 '박수' 넣기
       list 콘솔창에 보여주기

    else 콘솔창에 '통과'

    이렇게 해야 33, 36과 같은 숫자에서 박수를 두 번 칠 수 있지 않을까 생각합니다!

    #22952

    이동하
    참가자

    list가 아니라 array요~!

    #23554

    김현석
    참가자

            function 삼육구게임(num) {

                // 그냥

    //            if(num % 10 == 3 || num % 10 == 6 || num % 10 == 9) {

    //                console.log('박수');

    //            } else {

    //                console.log('통과');

    //            }

                

                // 박수여러번

    //            let 박수 = '';

    //            

    //            for(let i = 0; i < String(num).length; i++) {

    //                if(String(num)[i] == '3' || String(num)[i] == '6' || String(num)[i] == '9') {

    //                    박수 = 박수 + '박수';

    //                }

    //            }

    //            console.log(박수 == '' ? '통과' : 박수);

                

                // for없이 박수여러번

                let 박수2 = String(num).replace(/[3,6,9]/g,"박수").replace(/[0-9]/g,"");

                console.log(박수2 == '' ? '통과' : 박수2);

            }

    의 방법으로 해봤습니다

    #23582

    김은희
    참가자

    function game2(num) {

    let num2 = String(num)

    if (num2.charAt(num2.length-1) === '9') {
    console.log('9라서 짝짝짝')
    } else if(num2.charAt(num2.length-1) === '6') {
    console.log('6이라서 짝짝짝')
    } else if(num2.charAt(num2.length-1) === '3'){
    console.log('3은 당연히 짝짝짝')
    } else {
    console.log('3,6,9아니니까 박수안쳐')
    }

    }

    #37684

    윤태균
    참가자

       for(var i=1; i<100; i++){
            if(i%10==3 || i%10==6 || i%10==9){
              console.log(i,"clap")
            }
          }

    저는 이렇게 해밨습니다.

    #50680

    이정우
    참가자
    (응용문제) 값을 직접 입력하면 alert로 받아올 수 있는 코드를 짜보았습니다.
    
    <body>
      <form>
        <input type="number" id="three">
        <button type="button" id="send">전송</button>
      </form>
     
      <script>
        $('#send').on('click', function (e) {
          if (document.getElementById('three').value % 10 == 9) {
            alert('박수 박수 짝짝');
            e.preventDefault();
          } else if (document.getElementById('three').value % 10 == 6) {
            alert('박수');
            e.preventDefault();
          } else if (document.getElementById('three').value % 10 == 3) {
            alert('박수');
            e.preventDefault();
          } else {
            alert('통과');
          }
        })
      </script>
    </body>
10 글 보임 - 1 에서 10 까지 (총 13 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠