본문 바로가기
728x90

Algorithm/Beakjoon30

[Java] baekjoon 2439 : 별 찍기 - 2 / for문 문제 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 해결 (n = 5) j = 1 j = 2 j = 3 j = 4 j = 5 i = 1 * i = 2 * * i = 3 * * * i = 4 * * * * i = 5 * * * * * 별이 출력된 곳의 좌표를 나열해보면 i + j가 n보다 클 때만 별이 출력된 것을 알 수 있다. (5, 1) (4, 2), (5, 2) (3, 3), (4, 3), (5, 3) (2, 4), (3, 4), (4, 4), (5, 4) (1, 5), (2, 5.. 2021. 7. 24.
[Java] baekjoon 2438 : 별 찍기 - 1 / for문 문제 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 해결 j = 1 j = 2 j = 3 j = 4 j = 5 i = 1 * i = 2 * * i = 3 * * * i = 4 * * * * i = 5 * * * * * 구현 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in).. 2021. 7. 23.
[Java] baekjoon 1032 : 명령 프롬프트 / 문자열 문제 https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net 구현 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc .. 2021. 7. 22.
[Java] baekjoon 1152 : 단어의 개수 / 문자열 문제 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net 해결 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. → 단어의 개수 = 단어 사이의 공백 수 + 1 또한 문자열의 앞과 뒤에는 공백이 있을 수도 있다. → 자바 trim() 메서드를 이용해 공백을 제거 구현 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import java... 2021. 7. 21.
[Java] baekjoon 10951 : A+B - 4 / while문 문제 https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 해결 자바 while 반복문 1 2 3 4 5 6 while (조건문) { ... } cs 조건문이 true일 동안 while문 아래의 문장이 계속 실행된다. 조건문이 false이면 실행되지 않는다. 자바 hasNext() 메서드 읽어올 요소가 남아있는지 확인하는 메서드 있으면 true, 없으면 false 반환 구현 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.*; public class Main { public static void .. 2021. 7. 20.
[Java] baekjoon 1110 : 더하기 사이클 / while문 문제 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 해결 예시) 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. → 각 수의 십의 자릿수와 일의 자릿수를 알아야 더하기 사이클을 진행할 수 있다. n의 십의 자릿수 = 10으로 나눌 때의 몫 int n / 10 = n의 십의 자릿수 n의.. 2021. 7. 19.
728x90