문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/12969
처음 코딩이라는걸 접하게 되면, 가장 많이 해보는게 바로 별찍기 입니다.
사각형, 삼각형, 마름모... 코드 작성법에 따라 정말 다양한 모양을 만들 수 있지만, 이번 문제 에서는 가장 기초인
사각형 별찍기를 해보겠습니다.
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=0; i<b; i++){
for(int j=0; j<a; j++){
System.out.print("*");
}
System.out.println();
}
}
}
우선, 스캐너 함수를 이용해서 정수 값을 입력받아 변수 a, b에 저장합니다.
for문을 2중으로 사용하는데 반복문 사용에 익숙하지 않으시다면 이부분도 다소 어렵게 느껴지지 않을까 싶습니다.
해석
1. 입력 받은 a의 값 만큼, *을 반복해서 찍습니다. (이때 println이 아니라 일반 print 이기 때문에 다음줄로 넘어가지 않습니다.)
2. 안쪽 for문이 끝나면 그다음줄에 있는 println()을 실행합니다. (단순히 다음줄로 넘어갑니다.)
=> 이 과정을 입력 받은 b의 값만큼 반복해서 정사각형 별찍기에 성공합니다.
'Study > 프로그래머스' 카테고리의 다른 글
[Kotlin/프로그래머스] 각도기 (0) | 2023.06.19 |
---|---|
[Kotlin/프로그래머스] 양꼬치 (0) | 2023.06.19 |
[Kotlin/프로그래머스] 카운트 업 (0) | 2023.06.05 |
[Kotlin/프로그래머스] 문자열 뒤의 n글자 (0) | 2023.06.05 |
두 개 뽑아서 더하기 풀이 [프로그래머스, JAVA] (0) | 2020.10.19 |