자바스크립트
home
2025 자바스크립트 초급 1500제
home

E0305_점검02_문제

점검

<script> /* [문제] 철수는 50층짜리 빌딩의 소유주입니다. 청소를 위해 청소직원 3명을 고용했습니다. 청소는 한 사람당 한 번에 두 개 층씩 맡아서 진행하기로 했습니다. 예를 들어, 직원 1이 [1층, 2층]을 청소하면 직원 2는 [3층, 4층], 직원 3은 [5층, 6층]을 청소합니다. 다음 차례에는 다시 직원 1이 [7층, 8층], 직원 2는 [9층, 10층], 직원 3은 [11층, 12층]을 청소합니다. 이와 같은 방법으로 50층까지 모두 청소한다고 할 때, 직원 3이 청소한 층 번호를 모두 출력하시오. */ /* [출력예시] 5 6 11 12 17 18 23 24 29 30 35 36 41 42 47 48 */ </script>
HTML
복사

정답_for문

<script> /* [문제] 철수는 50층짜리 빌딩의 소유주입니다. 청소를 위해 청소직원 3명을 고용했습니다. 청소는 한 사람당 한 번에 두 개 층씩 맡아서 진행하기로 했습니다. 예를 들어, 직원 1이 [1층, 2층]을 청소하면 직원 2는 [3층, 4층], 직원 3은 [5층, 6층]을 청소합니다. 다음 차례에는 다시 직원 1이 [7층, 8층], 직원 2는 [9층, 10층], 직원 3은 [11층, 12층]을 청소합니다. 이와 같은 방법으로 50층까지 모두 청소한다고 할 때, 직원 3이 청소한 층 번호를 모두 출력하시오. */ /* [출력예시] 5 6 11 12 17 18 23 24 29 30 35 36 41 42 47 48 */ // (1) % 로 처리 for(let i = 1; i <= 50; i++) { let a = i % 6; if(a == 5 || a == 0) { document.write(i, " "); } } document.write("<br>"); // (2) count로 처리 let count = 1; for(let i = 1; i <= 50; i++) { if(count == 5 || count == 6){ document.write(i, " "); } count += 1; if(count > 6) { count = 1; } } </script>
HTML
복사

정답_while문

<script> /* [문제] 철수는 50층짜리 빌딩의 소유주입니다. 청소를 위해 청소직원 3명을 고용했습니다. 청소는 한 사람당 한 번에 두 개 층씩 맡아서 진행하기로 했습니다. 예를 들어, 직원 1이 [1층, 2층]을 청소하면 직원 2는 [3층, 4층], 직원 3은 [5층, 6층]을 청소합니다. 다음 차례에는 다시 직원 1이 [7층, 8층], 직원 2는 [9층, 10층], 직원 3은 [11층, 12층]을 청소합니다. 이와 같은 방법으로 50층까지 모두 청소한다고 할 때, 직원 3이 청소한 층 번호를 모두 출력하시오. */ /* [출력예시] 5 6 11 12 17 18 23 24 29 30 35 36 41 42 47 48 */ // (1) % 로 처리 let i = 1; while(i <= 50) { let a = i % 6; if(a == 5 || a == 0) { document.write(i, " "); } i += 1; } document.write("<br>"); // (2) count로 처리 let count = 1; let i2 = 1; while(i2 <= 50) { if(count == 5 || count == 6) { document.write(i2, " "); } count += 1; if(count > 6) { count = 1; } i2 += 1; } </script>
HTML
복사