영상
문제
<script>
/*
[문제]
a배열에서 십의 자리가 2이거나 백의 자리가 5인 수만 출력하시오.
[정답]
510
423
124
512
23
122
*/
let a = [510, 423, 124, 512, 252, 23, 312, 453, 122];
</script>
Java
복사
해설
<script>
/*
[문제]
a배열에서 십의 자리가 2이거나 백의 자리가 5인 수만 출력하시오.
[정답]
510
423
124
512
23
122
*/
let a = [510, 423, 124, 512, 252, 23, 312, 453, 122];
for(let i=0; i<a.length; i++) {
// 백의 자리
let hundredUnit = parseInt(a[i] / 100);
// 십의 자리
let tenUnit = parseInt(a[i] % 100 / 10);
// document.write(hundredUnit + ", " + tenUnit + "<br>");
if(hundredUnit == 5 || tenUnit == 2) {
document.write(a[i] + "<br>");
}
}
//---------------------------------------------------------
let i = 0;
while(i < a.length) {
let hundredUnit = parseInt(a[i] / 100);
let tenUnit = parseInt(a[i] % 100 / 10);
if(hundredUnit == 5 || tenUnit == 2) {
document.write(a[i] + "<br>");
}
i += 1;
}
</script>
Java
복사