영상
개념
<script>
/*
[문제]
배열의 값을 그래프로 출력하려고한다.
graph배열의 각각의 값만큼 *을 반복적으로 가로로 출력하고,
다음 숫자는 줄을 바꿔서 출력하시오.
[정답]
31 : ***
76 : *******
54 : *****
2 :
100 : **********
23 : **
*/
function setDoubleArr(arr, result){
for(let i=0; i<arr.length; i++){
result[i] = [];
}
}
function setGraph(arr, result){
for(let i=0; i<arr.length; i++){
let size = parseInt(arr[i] / 10);
for(let j=0; j<size; j++){
result[i].push("*");
}
}
}
let arr = [31, 76, 54, 2, 100, 23];
let result = [];
setDoubleArr(arr, result);
setGraph(arr, result);
for(let i=0; i<result.length; i++) {
document.write(arr[i] + " : ");
document.write(result[i] + "<br>");
}
</script>
Java
복사