문제 설명
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어진다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력한다.
제한 조건
- n과 m은 각각 1000 이하인 자연수이다.
예시
입력
5 3
출력
*****
*****
*****
초기 코드
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a + b);
}
}
정답 코드
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
for(int i=1; i<=b; i++){
for(int j=1; j<=a; j++){
System.out.print("*");
}
System.out.println();
}
}
}
코드 설명
a는 가로의 별의 개수, b는 세로의 별의 개수이다.
별찍기는 다섯개씩, 세줄로 찍어야하므로 이중포문을 이용한다.
첫번째 포문은 줄의 수이고 두번째 포문은 가로의 별을 찍는다.
다섯개씩 출력하고 줄바꿈을 한 후 다시 별을 찍어야하기 때문에 j 포문이 한번 돌고 나서 줄바꿈을 해준다.
'programmers-코딩테스트 연습 > Level 1. 자바' 카테고리의 다른 글
2021-06-15 / 제일 작은 수 제거하기 (0) | 2021.06.15 |
---|---|
2021-06-15 / 서울에서 김서방 찾기 (0) | 2021.06.15 |
2021-06-13 / 핸드폰 번호 가리기 (0) | 2021.06.13 |
2021-06-13 / 하샤드 수 (0) | 2021.06.13 |
2021-06-12 / 콜라츠 추측 (0) | 2021.06.12 |