풀이 : 프로그램 공부를 시작하며 Hello world 찍기 응용으로 * 찍기를 했었던게 생각나서 자바로 다시 풀게되었다.
다중 for 문을 이용하여 가로 찍고 줄바꿈 진행
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();
}
}
풀이2 : 다른사람 풀이는 역시 대단하다
Stream 을 사용하여 foreach 통한 * 찍기 및 줄바꿈 표현
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
StringBuilder sb = new StringBuilder();
IntStream.range(0,a).forEach(s -> sb.append("*"));
IntStream.range(0,b).forEach(s -> System.out.println(sb.toString()));
}
'알고리즘 > JAVA' 카테고리의 다른 글
[JAVA] 내적 - 프로그래머스 (0) | 2021.11.04 |
---|---|
[JAVA] X만큼 간격이 있는 n개의 숫자 - 프로그래머스 (0) | 2021.09.30 |
[JAVA] 로또의 최고 순위와 최저 순위 - 프로그래머 (0) | 2021.07.24 |
[JAVA] 소수 만들기 - 프로그래머스 (0) | 2021.07.11 |
[JAVA] 음양 더하기 - 프로그래머스 (0) | 2021.06.14 |