Search

배열8_개념10_그래프세로

대분류
STEP05 배열
소분류
배열8_개념

영상

문제

package 배열8_개념; /* [문제] scoreList 배열은 학생 6명의 점수이다. 이 데이터를 그래프로 표현하려 한다. 표시는 10자리 숫자로 표현해서 개수만큼 * 로 출력한다. 전에는 왼쪽에서 오른쪽으로 가로로 표현했지만, 이번에는 아래에서 위로 출력해보자. [정답] * * * * * * * * * * * * * * * * * * * * * * * * * * * 31 76 54 2 100 23 */ public class 배열8_개념10_그래프세로_문제 { public static void main(String[] args) { int[] scoreList = {31, 76, 54, 2, 100, 23}; int[][] temp = new int[10][scoreList.length]; } }
Java
복사

해설

package 배열8_개념; /* [문제] scoreList 배열은 학생 6명의 점수이다. 이 데이터를 그래프로 표현하려 한다. 표시는 10자리 숫자로 표현해서 개수만큼 * 로 출력한다. 전에는 왼쪽에서 오른쪽으로 가로로 표현했지만, 이번에는 아래에서 위로 출력해보자. [정답] * * * * * * * * * * * * * * * * * * * * * * * * * * * 31 76 54 2 100 23 */ public class 배열8_개념10_그래프세로_정답 { public static void main(String[] args) { int[] scoreList = {31, 76, 54, 2, 100, 23}; int[][] temp = new int[10][scoreList.length]; for(int i=0; i<temp.length; i++) { for(int j=0; j<temp[i].length; j++) { if(scoreList[j] / 10 > i) { temp[temp.length - 1 - i][j] = 1; } } } for(int i=0; i<temp.length; i++) { for(int j=0; j<temp[i].length; j++) { System.out.print(temp[i][j] + " "); } System.out.println(); } System.out.println(); for(int i=0; i<temp.length; i++) { for(int j=0; j<temp[i].length; j++) { if(temp[i][j] == 1) { System.out.print(" * "); } else { System.out.print(" "); } } System.out.println(); } for(int i=0; i<scoreList.length; i++) { System.out.print(scoreList[i] + " "); } } }
Java
복사