자유로이

[JUNGOL/정올] 1291 구구단 본문

IT

[JUNGOL/정올] 1291 구구단

wooyaa 2020. 3. 26. 15:03

정올 알고리즘 문제 풀이한 답을 알려드리겠습니다.

 

더 좋은 답이나 궁금하신 사항은 댓글로 남겨주세요^^

 

JUNGOL 1291 구구단

 

Tip

출력 예시를 보면 구구단 사이는 3개의 공백이 존재해야하고
구구단의 곱한 값을 보면 한자릿수와 두자릿수의 위치가 정렬이 되어있다는것을 알 수 있습니다.

출력데이터의 정렬은 
System.out.printf(String format, Object argument);
사용했습니다. 

 

그리고 구구단의 수(1~9)를 넘어가면 입력을 다시 받아야합니다.

 

답을 보시기전에 Tip을 먼저 보시고 풀어보시는게 좋다고 생각합니다.

 

출력 결과입니다.

소스코드 입니다.

 

		//JUNGOL Beginner Coder
		//1291 : 구구단
		Scanner sc = new Scanner(System.in);
		int number1;
		int number2;
		
		while(true) {
			number1 = sc.nextInt();
			number2 = sc.nextInt();
			
			//구구단의 크기를 벗어나면 while문 다시 시작
			if((1 > number1 || 9 < number1) || (1 > number2 || 9 < number2)) {
				System.out.println("INPUT ERROR!");
			}else {
				for(int i=1; i<10; i++) {
					System.out.printf( "%d * %d = %3d" ,number1, i, number1*i);
					System.out.printf( "%4d * %d = %3d \n" ,number2, i, number2*i);
					
				}
				return;
			}
		}

 

유익한 정보가 되었나요?

공감과 댓글은 저에게 큰힘이 됩니다^^

Comments