JAVASCRIPT

반복문 (자리 배치도 2)

컴맹숙 2022. 11. 26. 02:58

<문제>

총 인원 수와 한 줄당 몇 명씩 앉을 것인지 입력 받고

총 몇 줄이 필요한지 계산

 

<h1>자리 배치도</h1>
    <script>
        var memNum = prompt("전체 입장객은 몇 명인가요?");  // 전체 입장객 
        var colNum = prompt("한 줄에 몇 명씩 앉습니까?");  // 한 줄에 앉을 사람

        if (memNum % colNum === 0) 
            rowNum = parseInt(memNum / colNum);
        else
            rowNum = parseInt(memNum / colNum) + 1;

        var i, j;

        document.write("<table>");

        for(i=0; i<rowNum; i++){ //i 초기값을 0으로 한 이유는 좌석번호가 1번부터 시작하기 때문
            document.write("<tr>");
            for(j=1; j<=colNum; j++){  //j는 한줄에 앉을 사람 수 이하 일때까지 반복
                seatNo = i * colNum + j;
                if(seatNo > memNum) //좌석 번호가 전체 입장객 수보다 크면 break
                    break;
                document.write("<td>좌석" + seatNo + " </td>");
            }
            document.write("</tr>");
        }


        document.write("</table>");
    </script>

 

 

 

 

 

 

더보기

Do it! HTML+CSS+자바스크립트 웹 표준의 정석 교재를 참고하여 작성했다.

'JAVASCRIPT' 카테고리의 다른 글

let과 const  (2) 2022.12.08
함수와 var  (0) 2022.12.05
중첩 while문으로 구구단 만들기  (0) 2022.11.26
조건문 (자리 배치도 1)  (0) 2022.11.26
기본 입출력  (0) 2022.11.24