영상
문제
<script>
/*
[문제]
arr배열이 데칼코마니인지 구하시오.
데칼코마니이면 true를 출력 아니면 false 출력하시오.
데칼코마니란? 절반으로 나눴을 때 서로 값들이 대칭이면 데칼코마니이다.
[예시]
[1,5,4,4,5,1] true
[1,5,4,3,5,1] false
[정답]
true
*/
let arr = [1, 5, 4, 4, 5, 1];
</script>
Java
복사
해설
<script>
/*
[문제]
arr배열이 데칼코마니인지 구하시오.
데칼코마니이면 true를 출력 아니면 false 출력하시오.
데칼코마니란? 절반으로 나눴을 때 서로 값들이 대칭이면
데칼코마니이다.
[예시]
[1,5,4,4,5,1] true
[1,5,4,3,5,1] false
[정답]
true
*/
let arr = [1, 5, 4, 4, 5, 1];
let size = parseInt(arr.length / 2);
let count = 0;
for(let i=0; i<size; i++) {
/*
arr[i] = arr[arr.length - 1 - i]
0 = 5 - 0
1 = 5 - 1
2 = 5 - 2
*/
if(arr[i] == arr[arr.length - 1 - i]) {
count += 1;
}
}
if(count == size) {
document.write(true);
} else {
document.write(false);
}
</script>
Java
복사