일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 객체
- 방사성 동위원소 치료
- MYSQL
- 동위원소치료
- 림프절전이
- 월간 코드 챌린지 시즌1
- 정렬 알고리즘
- 이직 준비
- 방사성동위원소치료
- 안드로이드
- leetcode
- 수술
- 맛집
- 용인세브란스병원
- 카페
- 임파선전이
- java
- 갑상선암용인세브란스
- 갑상선암
- Android
- 백준알고리즘
- 저요오드식
- 프로그래머스
- 알고리즘
- 입원준비
- 전이
- firebase
- 입원
- 폐CT
- 경력 개발자
Archives
- Today
- Total
새우버거의 개발 블로그
[JAVA] 프로그래머스 Lv.1 : 직사각형 별찍기 본문
예제:
n | m | result |
5 | 3 | ***** ***** ***** |
2 | 3 | ** ** ** |
제한 조건:
- n과 m은 각각 1000 이하인 자연수입니다.
Solution #1
import java.io.*;
import java.util.StringTokenizer;
public class Solution {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer tokenizer = new StringTokenizer(br.readLine());
int n = Integer.parseInt(tokenizer.nextToken());
int m = Integer.parseInt(tokenizer.nextToken());
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
bw.write("*");
}
bw.write("\n");
}
bw.flush();
bw.close();
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Result #1
💡 속도를 향상시키기 위해 버퍼를 사용하였다. 속도 비교를 위해 Scanner 예제도 작성해보자.
Solution #2
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.print("\n");
}
}
}
Result #2
💡 Scanner 를 사용해서 풀 경우, 속도가 더 느린 것을 확인할 수 있다.
More Algorithm!
👇👇
github.com/ggujangi/ggu.programmers
ggujangi/ggu.programmers
프로그래머스 알고리즘, JAVA. Contribute to ggujangi/ggu.programmers development by creating an account on GitHub.
github.com
출처 : 프로그래머스
'프로그래머스 - JAVA > Level 1' 카테고리의 다른 글
[JAVA] 프로그래머스 Lv.1 : 핸드폰 번호 가리기 (0) | 2021.04.01 |
---|---|
[JAVA] 프로그래머스 Lv.1 : 행렬의 덧셈 (0) | 2021.04.01 |
[JAVA] 프로그래머스 Lv.1 : x만큼 간격이 있는 n개의 숫자 (0) | 2021.04.01 |
[JAVA] 프로그래머스 Lv.1 : 소수 만들기 (0) | 2021.03.31 |
[JAVA] 프로그래머스 Lv.1 카카오 코딩테스트 비밀지도 (0) | 2020.04.02 |