코딩테스트에 난이도 레벨 1 을 선택하면 제일 마지막 페이지에 나오는 문제이다.
https://programmers.co.kr/learn/courses/30/lessons/12969?language=java
코딩테스트 연습 - 직사각형 별찍기
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수
programmers.co.kr
##문제설명
입력으로 두개의 정수 n과 m이 주어지면
가로로 n만큼 *를 프린트해주고 m만큼 세로로 복사해, n*m 길이의 직사각형 모양을 '*'로 만들어주는 알고리즘을 요구하는 문제이다.
위 그림의 출력을 보면 더 이해하기 쉬울 것,
##초기코드
Solution 클래스를 제공해주고 main 메소드에서 실행하는 코드가 주어져 있다.
scanner를 이용하여 a, b에 문제에서 말한 정수 m, n을 입력받기 위해 java.util.scanner를 import해주고 Scanner 클래스를 sc라는 객채로 생성해준 모습이다.
입력받은 a,b를 이용하여 가로로 a길이, 세로로 b길이 만큼의 직사각형을 *로 print 해주는 알고리즘을 작성한다.
나는 print와 println을 이용하여 만들었다.
print는 라인개행(Enter값) 없이 command창에 원하는 입력값을 출력해주고
println은 입력값 마지막에 라인개행을 해주기 때문이다.
위와 같이 for문을 이용해 반복해 * 를 출력해주었다.
너무 간단한 문제라 답안을 기재하였다.
프로그래머스 연습문제 - 핸드폰 번호 가리기(JAVA) (0) | 2021.08.26 |
---|---|
프로그래머스 연습문제 - 행렬의 덧셈(JAVA) (0) | 2021.08.26 |
프로그래머스 연습문제 - x만큼 간격이 있는 n개의 숫자 (JAVA) (0) | 2021.08.25 |
프로그래머스 위클리 4주차 (0) | 2021.08.23 |
프로그래머스(PROGRAMMERS) (0) | 2021.08.23 |
댓글 영역