백준 알고리즘/반복문 10

[JAVA] 백준 1110번 :: 더하기 싸이클

▶ 문제 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net ▶ 설명 ▶ 문제 풀이 🌱 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br =..

백준 2439번 :: 별 찍기 -2 (오른쪽 정렬)

▶ 문제 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net ▶ 설명 이전에 풀었던 별찍기 1의 변형 문제이다. 이전문제 ->https://jumping-to-the-water.tistory.com/33 별을 오른쪽 정렬 하려면 공백+별 을 함께 출력해야한다. 전 문제와 다른 점은 공백의 수는 점점 줄어들고, 별의 수는 늘어나야 한다는 점이다. 생각한 대로 코드 구조를 만들어 보면 이렇게 된다. for 문 안에 for 문을 2번 수행 시켜야 한다. 공백을 출력하는 for문의 조건식은 큰 수..

백준 2438번 :: 별 찍기 - 1

▶ 문제 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net ▶ 설명 1개씩 별이 늘어나면서 트리 반쪽 모양을 출력하는 문제이다. 처음 반복문엔 1개를, 두번째 반복문엔 1+1개를, 세번째 반복문엔 2+1개를... 이런 식으로 늘려나가야 하고 그 반복을 5번 하면 된다. 전체 5번 반복 하는 것을 먼저 만들고, 그 반복문 안에 한 줄씩 출력되는 별의 개수만큼 반복시키는 반복문을 하나 더 만들어야 한다. sum을 넣어야 하나 맨 처음에는 그렇게 생각했는데 한 줄 출력할 때 반복문으로 출력하기 때문에 그럴 필요가 없었다. ▶ 문제 풀이 🌱 풀이. impor..

백준 11021번 :: A+B -7

▶ 문제 https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net ▶ 설명 처음에 테스트케이스 개수를 입력하고 다음 입력부터는 더하기 연산을 할 두 수를 입력받으면 결과를 출력하는 문제이다. ▶ 문제 풀이 🌱 풀이1. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(S..

백준 2742 :: 기찍 N

▶ 문제 https://www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net ▶ 설명 N찍기 문제가 1부터 입력된 수까지 출력하는 프로그램이었다면, 기찍N은 입력된 수부터 1까지 출력하는 프로그램이다. 문제 이름이 생소해서 무엇인가 보니 N찍기 문제 이름을 거꾸로 한 거에서 센스있어 보였다. ▶ 문제 풀이 🌱 풀이1. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(Strin..

백준 2741번 :: N 찍기

▶ 문제 https://www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net ▶ 설명 5를 입력하면 1부터 5까지 출력되는 프로그램이다. ▶ 문제 풀이 🌱 풀이. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws Numbe..

728x90