점검
<script>
/*
[문제]
철수는 우여곡절 끝에 50층 빌딩의 건물주가 되었습니다.
그는 빌딩의 엘리베이터에서 숫자 3과 4를 모두 제거했습니다.
따라서 실제로 3층에 가려면 엘리베이터에서는 5를 눌러야 하고,
4층을 가려면 엘리베이터에서는 6을 눌러야 합니다.
이 빌딩은 지상 1층에서 지상 50층까지 있으며,
실제 층과 엘리베이터에 표시된 층 번호를 1층부터 순서대로 출력하시오.
*/
/*
[출력예시]
1 1
2 2
3 5
4 6
5 7
6 8
7 9
8 10
9 11
10 12
11 15
12 16
13 17
14 18
15 19
16 20
17 21
18 22
19 25
20 26
21 27
22 28
23 29
24 50
25 51
26 52
27 55
28 56
29 57
30 58
31 59
32 60
33 61
34 62
35 65
36 66
37 67
38 68
39 69
40 70
41 71
42 72
43 75
44 76
45 77
46 78
47 79
48 80
49 81
50 82
*/
</script>
HTML
복사
정답
<script>
/*
[문제]
철수는 우여곡절 끝에 50층 빌딩의 건물주가 되었습니다.
그는 빌딩의 엘리베이터에서 숫자 3과 4를 모두 제거했습니다.
따라서 실제로 3층에 가려면 엘리베이터에서는 5를 눌러야 하고,
4층을 가려면 엘리베이터에서는 6을 눌러야 합니다.
이 빌딩은 지상 1층에서 지상 50층까지 있으며,
실제 층과 엘리베이터에 표시된 층 번호를 1층부터 순서대로 출력하시오.
*/
/*
[출력예시]
1 1
2 2
3 5
4 6
5 7
6 8
7 9
8 10
9 11
10 12
11 15
12 16
13 17
14 18
15 19
16 20
17 21
18 22
19 25
20 26
21 27
22 28
23 29
24 50
25 51
26 52
27 55
28 56
29 57
30 58
31 59
32 60
33 61
34 62
35 65
36 66
37 67
38 68
39 69
40 70
41 71
42 72
43 75
44 76
45 77
46 78
47 79
48 80
49 81
50 82
*/
let a = 1;
let i = 1;
while(true) {
let _10 = parseInt(i / 10);
let _1 = i % 10;
if(_10 != 3 && _1 != 3 && _10 != 4 && _1 != 4) {
document.write(a, " ", i, "<br>");
a += 1;
}
if(a > 50){
break;
}
i += 1;
}
</script>
HTML
복사


