[백준] 2438번 - 별찍기 문제풀이 자바 JAVA for반복문 사용

2023. 9. 4. 15:11·Etc/코딩테스트

문제

결과 

- 위 : 버퍼사용 (시간이 훨씬 단축됨)

- 아래: 스캐너 사용

 

작성답안

1) BufferedReader 사용

import java.io.*;
import java.util.*;

public class Main {

	public static void main(String[] args) throws Exception{
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		int num = Integer.parseInt(bf.readLine());
		for(int i = 1; i<num; i++) { 
			for(int j = 1; j<=i ; j++) {
				bw.write("*");
			}
			bw.write("\n");
		}
		bw.flush();
		bw.close();
	}		
 }

- num에 입력받은 숫자를 형변환 해서 담아준 다음 for 반복문 돌린다

- 0~num 전까지 반복, num이 5일 경우 5번을 반복한다

- for문안에 for문으로 i가 증가하는 만큼 별을 찍는 구문을 작성

- i가 1일때 *을 한번 찍고 i가 2일때 1,2 총 두번 ** 찍고, i가3일 때 1,2,3 총 세번 ***......해서 num만큼의 별을 찍어준다.

- 찍은 다음 밖의 for문에 개행을 넣어 한줄에 개수만큼 별을 찍어 완성 

 

2) Scanner와 Println 사용

import java.util.*;

public class Main {

	public static void main(String[] args){
		Scanner s = new Scanner(System.in);
		int num = s.nextInt();
		for(int i = 0; i<num ; i++) {
			for(int j = 0; j<= i; j++) {
				System.out.print("*");
			}
			System.out.println(" ");
		}
    }		
   }

 

'Etc > 코딩테스트' 카테고리의 다른 글

[백준] 10811번 - 바구니 뒤집기 문제해설 자바 JAVA  (0) 2023.09.08
[백준] 3052 - 나머지 문제풀이 JAVA 자바 반복문 for, 배열  (0) 2023.09.07
[백준] 15552번 - 빠른 A+B 문제풀이 자바 JAVA - BufferedReader 런타임에러  (0) 2023.09.03
[백준] - 25314번 코딩은 체육과목 입니다 풀이 JAVA 자바 for문  (0) 2023.09.03
[백준] 10950번 A+B-3 문제풀이 자바 JAVA for반복문  (0) 2023.09.03
'Etc/코딩테스트' 카테고리의 다른 글
  • [백준] 10811번 - 바구니 뒤집기 문제해설 자바 JAVA
  • [백준] 3052 - 나머지 문제풀이 JAVA 자바 반복문 for, 배열
  • [백준] 15552번 - 빠른 A+B 문제풀이 자바 JAVA - BufferedReader 런타임에러
  • [백준] - 25314번 코딩은 체육과목 입니다 풀이 JAVA 자바 for문
시녜's
시녜's
성장중인 새싹 개발자 🌱
  • 시녜's
    개발기록
    시녜's
  • 전체
    오늘
    어제
    • 분류 전체보기
      • FE
        • React
        • javascript(jQuery)
        • HTML & CSS
      • BE
        • Java [Servlet , Spring]
        • C & C++
        • Node.js
        • node.js
        • SQL (Oracle, mysql)
      • CS
        • 프로그래밍 이론(정보처리기사)
      • Etc
        • 코딩 챌린지
        • 개발 성장 일지
        • 코딩테스트
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    React
    제이쿼리
    Java
    자바스크립트
    자바배열
    백준단계별문제
    리액트
    jsp
    CharAt함수
    스프링
    코딩테스트
    프로그래밍
    백준브론즈
    mysql
    백준
    코딩기초
    html
    코테
    jquery
    자바조건문
    백준문제풀이
    코딩테스트입문
    백준코딩테스트
    자바반복문
    자바
    자바문자열
    자바기초
    코딩입문
    javascript
    코테기초
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
시녜's
[백준] 2438번 - 별찍기 문제풀이 자바 JAVA for반복문 사용
상단으로

티스토리툴바