본문 바로가기
반응형

java16

[백준_문제풀이] 2438번: 별 찍기 - 1 백준에서 [단계별로 풀어보기] 를 진행 중입니다.문제는 첨부한 이미지와 같았습니다. 문제를 읽고 생각한 것1. 중첩 반복문을 통해 별을 출력하면 된다고 생각했습니다. 문제풀이1. 우선 입력받은 N 값만큼 반복문을 진행해야 합니다.2. 해당 반복문 안에서 반복문을 또 하나 만들어서 별의 개수를 점차 늘려가며 찍어줘야 합니다. Java 로 작성한 코드import java.util.Scanner;public class problem_2438 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i=0; i 문제풀이 후기별 찍기가 반복문을 처음 배운 사람에게.. 2025. 8. 22.
[백준_문제풀이] 25304번: 영수증 백준에서 [단계별로 풀어보기] 를 진행 중입니다.문제는 첨부한 이미지와 같았습니다. 문제를 읽고 생각한 것1. 반복문만 잘 사용하면 쉽게 풀 수 있겠다고 생각했습니다. 문제풀이1. 반복문을 N 번 실행하는 동안 a*b 의 값을 특정 변수에 담아서 반복문이 끝나고 X 값과 비교하면 됩니다. Java 로 작성한 코드import java.util.Scanner;public class problem_25304 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int X = sc.nextInt(); int N = sc.nextInt(); int sum = 0; for (int i=0; i 문제풀이 후기문제에.. 2025. 8. 21.
[백준_문제풀이] 8393번: 합 백준에서 [단계별로 풀어보기] 를 진행 중입니다.문제는 첨부한 이미지와 같았습니다. 문제를 읽고 생각한 것1. 반복문을 쓰지 않아도 된다는 안내 문구에 수학 공식이 생각났습니다. 문제풀이1. 그냥 반복문을 써도 되지만 1부터 N까지의 합을 구하는 공식인 N(N+1) / 2 를 사용합니다. Java 로 작성한 코드import java.util.Scanner;public class problem_8393 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); System.out.println((a*(a+1)) / 2); }} 문제풀이 후기언제 배웠었는지 이제는 기억도 안나.. 2025. 8. 21.
[백준_문제풀이] 2525번: 오븐 시계 백준에서 [단계별로 풀어보기] 를 진행 중입니다. 문제는 첨부한 이미지와 같았습니다. 문제를 읽고 생각한 것1. 간단한 시간 계산 문제라는 것을 알았습니다.2. 시간을 표시할 때 0:0 ~ 23:59 까지의 범위만 표시해야 한다는 것에 주의해야 합니다. 문제풀이1. 우선 사용자로부터 a, b, c 의 변수를 입력받습니다.2. 계산을 할 때 중요한 것은 c 이므로 분 단위로 입력받은 c 를 시(c_a) 와 분(c_b) 으로 구분해줍니다.3. 분 단위로 표시해주는 b 와 c_b 의 총합이 59 보다 큰 경우와 그렇지 않은 경우로 분기처리합니다.4. 각 분기에서 시 단위로 표시해주는 a 와 c_a 의 총합이 23 보다 큰 경우와 그렇지 않은 경우로 분기처리합니다.5. 각 분기에서 알맞게 값을 계산해줍니다... 2025. 8. 19.
반응형