<문제>
총 인원 수와 한 줄당 몇 명씩 앉을 것인지 입력 받고
총 몇 줄이 필요한지 계산
<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 |