풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
sc.close();
for(int i=1 ; i<=N ; i++) {
for(int j=0 ; j<i ; j++) {
System.out.print('*');
}
System.out.print("\n");
}
}
}
`다중 for문`을 사용해 *을 찍는 문제입니다.
코드만 봐서 저게 뭐 하는 건지 모르겠다면 직접 한 땀 한 땀 써서 손 코딩을 해보면 이해가 쉽습니다.
바깥 `for문` i값이 1 증가할 때마다 j 한 세트 실행입니다.
j가 1 올라갈때마다 별을 하나씩 출력하고 j가 i보다 더 커져 조건이 맞지 않을 경우 `\n`을 통해 줄 바꿈을 한 뒤
다시 바깥 for문인 i를 1 증가시키고의 반복입니다.
N이 i보다 크거나 같을 동안 실행되기 대문에 i가 N을 초과하면 종료됩니다.
느낀점
다중 for문의 경우 정보처리기사 시험을 준비할 때 공부했던 내용이 생각나서 문제를 풀 수 있었다.
처음 자격증을 공부할 때 만났던 다중 for문 문제는 정말 무서웠다.
책만으로는 이해가 되지 않아 유튜브의 도움을 많이 받았던 걸로 기억한다.
지금은 쉽게 느껴지는 것을 보니 그때의 공부가 쓸모 있었구나 하는 생각이 든다.
정보처리기사 자격증이 현직에서 어떤 인식으로 비치고 있는지는 지금도 잘 모르겠으나 넷상에서는 정보처리기사 실무에서 쓸모도 없는 거 왜 따냐?라는 식의 글이 많이 보였다. 그때에는 아는 게 하나도 없으니 그런 말들에 조금 흔들리기도 했으나 지금 생각해보면 그건 자격증 공부를 하기 싫었던 사람들의 신포도였던 것 같다.
어쨌든 나는 자격증 공부한 게 도움이 되었다.
아무것도 몰랐는데 조금은 알게 되었으니까.
그리고 백준 2438번 문제도 풀었으니까!
'JAVA > 백준(BAEK JOON)' 카테고리의 다른 글
[백준] 2558번 곱셈 자바(JAVA) (0) | 2022.06.13 |
---|---|
[백준] 2439번 별 찍기 - 2 자바(JAVA) (0) | 2022.06.12 |
[백준] 1546번 평균 자바(JAVA) (0) | 2022.06.10 |
[백준] 1330번 두 수 비교하기 자바(JAVA) (0) | 2022.06.09 |
[백준] 1110번 더하기 사이클 자바(JAVA) (0) | 2022.06.08 |
풀이
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
sc.close();
for(int i=1 ; i<=N ; i++) {
for(int j=0 ; j<i ; j++) {
System.out.print('*');
}
System.out.print("\n");
}
}
}
다중 for문
을 사용해 *을 찍는 문제입니다.
코드만 봐서 저게 뭐 하는 건지 모르겠다면 직접 한 땀 한 땀 써서 손 코딩을 해보면 이해가 쉽습니다.
바깥 for문
i값이 1 증가할 때마다 j 한 세트 실행입니다.
j가 1 올라갈때마다 별을 하나씩 출력하고 j가 i보다 더 커져 조건이 맞지 않을 경우 \n
을 통해 줄 바꿈을 한 뒤
다시 바깥 for문인 i를 1 증가시키고의 반복입니다.
N이 i보다 크거나 같을 동안 실행되기 대문에 i가 N을 초과하면 종료됩니다.
느낀점
다중 for문의 경우 정보처리기사 시험을 준비할 때 공부했던 내용이 생각나서 문제를 풀 수 있었다.
처음 자격증을 공부할 때 만났던 다중 for문 문제는 정말 무서웠다.
책만으로는 이해가 되지 않아 유튜브의 도움을 많이 받았던 걸로 기억한다.
지금은 쉽게 느껴지는 것을 보니 그때의 공부가 쓸모 있었구나 하는 생각이 든다.
정보처리기사 자격증이 현직에서 어떤 인식으로 비치고 있는지는 지금도 잘 모르겠으나 넷상에서는 정보처리기사 실무에서 쓸모도 없는 거 왜 따냐?라는 식의 글이 많이 보였다. 그때에는 아는 게 하나도 없으니 그런 말들에 조금 흔들리기도 했으나 지금 생각해보면 그건 자격증 공부를 하기 싫었던 사람들의 신포도였던 것 같다.
어쨌든 나는 자격증 공부한 게 도움이 되었다.
아무것도 몰랐는데 조금은 알게 되었으니까.
그리고 백준 2438번 문제도 풀었으니까!
'JAVA > 백준(BAEK JOON)' 카테고리의 다른 글
[백준] 2558번 곱셈 자바(JAVA) (0) | 2022.06.13 |
---|---|
[백준] 2439번 별 찍기 - 2 자바(JAVA) (0) | 2022.06.12 |
[백준] 1546번 평균 자바(JAVA) (0) | 2022.06.10 |
[백준] 1330번 두 수 비교하기 자바(JAVA) (0) | 2022.06.09 |
[백준] 1110번 더하기 사이클 자바(JAVA) (0) | 2022.06.08 |