
jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2072&sca=20 JUNGOL www.jungol.co.kr Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // 정사각형 한 변의 길이 if (n > 100 || n < 1) { System.out.println("INPUT ERROR"); n = sc.nextInt(); } char[][] arr = new char[n][n]; char value = 'A'; // A부터 증가 입력받는 n의 범위는 1 이상 100 이하로 지정해주고, 2차원 배열을 선언한다. for (int j = 0; j < n; j++) { if (j % 2 != 0) { for (in..

jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=1316&sca=20 JUNGOL www.jungol.co.kr 정사각형 한 변의 길이 n과 종류 m을 입력받아서 종류 m에 맞춰 출력하는 문제이다. while (n > 100 || m 3) { System.out.println("INPUT ERROR!"); n = sc.nextInt(); m = sc.nextInt(); } 범위에 맞지 않은 정수를 입력했을 경우엔 정수를 다시 입력받도록 했다. (int i, j = 1로 선언해줬다) [ 종류 1 ] 1부터 n까지 출력하되, 한 줄에 1을 n번 출력한 후 다음 줄로 넘어간다. if (m == 1) { for (i = 1; i

jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2069&sca=2010 JUNGOL www.jungol.co.kr 100 이하의 사각형의 높이 n과 너비 m을 입력받고, 너비를 1부터 차례대로 출력하되 m의 배수 단위로 끊어서 출력하면 된다. while (n > 100 || m > 100) { // n or m이 100 초과라면 다시 입력 System.out.println("INPUT ERROR!"); n = sc.nextInt(); m = sc.nextInt(); } n과 m이 100 이하의 정수이기 때문에 100을 초과하는 정수 입력 시 에러메시지를 표시하고 다시 입력받는다. for(int i = 1; i 100 || m > 100) { // n or m이 10..

jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2076&sca=2010 JUNGOL www.jungol.co.kr 저번에 풀었던 구구단이랑 아주아주 흡사한 문제다. 그래서 저번에 짰던 코드를 참고해서 풀었다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int s = sc.nextInt(); int e = sc.nextInt(); while ((s 9) || (e 9)){ System.out.println("INPUT ERROR!"); s = sc.ne..

jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=574&sca=2010 JUNGOL www.jungol.co.kr 자바로 구구단 짜긔 2 5를 입력하면 2단부터 5단까지 출력하는건지, 아니면 2단이랑 5단만 출력하는건지 이해를 못했다.. 근데 처리 조건 보니까 전자였다. 우선 스캐너로 시작 범위 s와 끝 범위 e를 입력받았다. s와 e는 2부터 9사이의 정수래서 if문을 쓸 까 하다가 데이터의 크기가 주어진 범위를 벗어날 경우엔 s와 e를 계속 다시 입력받아야 해서 while문 안에 넣었다. 글고 이렇게 조건문으로 출력했는데 Presentation Error(0) ㅠㅠ 출력형식에 맞지 않고 자릿수를 지정하지 않으면 위 처럼 정렬이 맞지 않는데, 여기서 printf와 ..