본문 바로가기

알고리즘/백준

[백준][JAVA][2439]별찍기 - 3

반응형

https://www.acmicpc.net/problem/2440

[백준][JAVA][2439]별찍기 - 3


import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int minus = 1; for(int i=1;i<=num;i++){ for(int j=num;j>=minus;j--){ System.out.print("*"); } minus = minus+1; System.out.println(); } } }

minus라는 변수를 하나두고 i가 한번실행될때바다 minus값을 증가하게했다.


import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); for(int i=num; i>=1; i--){ for(int j=1; j<=i; j++){ System.out.print("*"); } System.out.println(); } } }

조금더 짧게 짜고싶다면 따로 변수를 만들지 않아도된다.


다른 사람들이 작성한 코드를 보면 실행시간이 짧고 가독성이 높은 코드들이많다.

다른 사람들의 코드를 많이 보고 배워야할것같다!!!!!

반응형

'알고리즘 > 백준' 카테고리의 다른 글

[백준][JAVA][9659]돌 게임 5 - 2  (0) 2016.08.21
[백준][JAVA][2439]별찍기 - 2  (0) 2016.08.21
[백준][JAVA][2438]별찍기 - 1  (0) 2016.08.21
[백준][JAVA]평균 점수  (0) 2016.08.19
[백준][JAVA]0 = not cute / 1 = cute 성공  (0) 2016.08.19