점검
<script>
/*
[문제]
철수는 무인도를 사들여 국왕이 되었습니다.
철수는 평소 월요일을 매우 싫어해서,
한 주를 6일 체계로 바꾸고 월요일을 완전히 삭제했습니다.
즉, 이 나라의 요일은 다음과 같습니다.
[일요일, 화요일, 수요일, 목요일, 금요일, 토요일]
5월 1일이 수요일이라고 할 때,
5월 1일부터 5월 31일까지의 날짜와 요일을 모두 출력하시오.
*/
/*
[출력예시]
1 수
2 목
3 금
4 토
5 일
6 화
7 수
8 목
9 금
10 토
11 일
12 화
13 수
14 목
15 금
16 토
17 일
18 화
19 수
20 목
21 금
22 토
23 일
24 화
25 수
26 목
27 금
28 토
29 일
30 화
31 수
*/
</script>
HTML
복사
정답_for문
<script>
/*
[문제]
철수는 무인도를 사들여 국왕이 되었습니다.
철수는 평소 월요일을 매우 싫어해서,
한 주를 6일 체계로 바꾸고 월요일을 완전히 삭제했습니다.
즉, 이 나라의 요일은 다음과 같습니다.
[일요일, 화요일, 수요일, 목요일, 금요일, 토요일]
5월 1일이 수요일이라고 할 때,
5월 1일부터 5월 31일까지의 날짜와 요일을 모두 출력하시오.
*/
/*
[출력예시]
1 수
2 목
3 금
4 토
5 일
6 화
7 수
8 목
9 금
10 토
11 일
12 화
13 수
14 목
15 금
16 토
17 일
18 화
19 수
20 목
21 금
22 토
23 일
24 화
25 수
26 목
27 금
28 토
29 일
30 화
31 수
*/
// (1) % 로 처리
for(let i = 1; i <= 31; i++) {
let a = i % 6;
let day = "";
if(a == 1) {
day = "수";
} else if(a == 2) {
day = "목";
} else if(a == 3) {
day = "금";
} else if(a == 4) {
day = "토";
} else if(a == 5) {
day = "일";
} else if(a == 0) {
day = "화";
}
document.write(i, " ", day, "<br>");
}
document.write("<br>");
// (2) count로 처리
let count = 1;
let i = 1;
for(let i = 1; i <= 31; i++) {
let day = "";
if(count == 1) {
day = "수";
} else if(count == 2) {
day = "목";
} else if(count == 3) {
day = "금";
} else if(count == 4) {
day = "토";
} else if(count == 5) {
day = "일";
} else if(count == 6) {
day = "화";
}
document.write(i, " ", day, "<br>");
count += 1;
if(count > 6) {
count = 1;
}
}
</script>
HTML
복사
정답_while문
<script>
/*
[문제]
철수는 무인도를 사들여 국왕이 되었습니다.
철수는 평소 월요일을 매우 싫어해서,
한 주를 6일 체계로 바꾸고 월요일을 완전히 삭제했습니다.
즉, 이 나라의 요일은 다음과 같습니다.
[일요일, 화요일, 수요일, 목요일, 금요일, 토요일]
5월 1일이 수요일이라고 할 때,
5월 1일부터 5월 31일까지의 날짜와 요일을 모두 출력하시오.
*/
/*
[출력예시]
1 수
2 목
3 금
4 토
5 일
6 화
7 수
8 목
9 금
10 토
11 일
12 화
13 수
14 목
15 금
16 토
17 일
18 화
19 수
20 목
21 금
22 토
23 일
24 화
25 수
26 목
27 금
28 토
29 일
30 화
31 수
*/
// (1) % 로 처리
let i = 1;
while(i <= 31) {
let a = i % 6;
let day = "";
if(a == 1) {
day = "수";
} else if(a == 2) {
day = "목";
} else if(a == 3) {
day = "금";
} else if(a == 4) {
day = "토";
} else if(a == 5) {
day = "일";
} else if(a == 0) {
day = "화";
}
document.write(i, " ", day, "<br>");
i += 1;
}
document.write("<br>");
// (2) count로 처리
let count = 1;
let i2 = 1;
while(i <= 31) {
let day = "";
if(count == 1) {
day = "수";
} else if(count == 2) {
day = "목";
} else if(count == 3) {
day = "금";
} else if(count == 4) {
day = "토";
} else if(count == 5) {
day = "일";
} else if(count == 6) {
day = "화";
}
document.write(i, " ", day, "<br>");
count += 1;
if(count > 6) {
count = 1;
}
i2 += 1;
}
</script>
HTML
복사


