Computer Sciences/Problem Solve(155)
-
[Baekjoon] 5622번 문제풀이 - 다이얼
문제를 보자마자 ASCII 코드를 활용하여 풀면 되겠다는 생각이 들었습니다. If, else-if 문 혹은 switch 문을 사용할 수 있습니다. 먼저 If, else-if 문으로 작성한 코드를 보도록 합시다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Baekjoon5622 { public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = null; try { str = br.readLine()..
2020.08.07 -
[Baekjoon] 2908번 문제풀이
입력받은 문자열을 뒤집은 뒤 두 문자열을 정수로 변환하고 비교하여 출력하면 해결되는 문제입니다. StringBuffer 객체를 사용하여 문자열을 뒤집었습니다. Java에서 String 객체는 내부 문자열을 수정할 수 없지만, StringBuffer 객체는 문자열을 저장하는 가변 버퍼를 가지고 있기 때문에 저장된 문자열의 수정이 가능합니다. StringBuffer의 reverse 메소드를 사용하면 문자열을 뒤집을 수 있습니다. 그리고 객체를 문자열로 변환하기 위해 toString() 메소드를 사용합니다. 아래 reverseString 메소드가 그 결과입니다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStre..
2020.08.05 -
[Baekjoon] 1152번 문제풀이
문자열을 입력받고 공백 단위로 나누어 그 개수를 세는 문제입니다. StringTokenizer를 이용하면 쉽게 해결될 것으로 보입니다. StringTokenizer는 Java에서 하나의 문자열을 여러 개의 문자열로 분리할 때 사용되는 클래스입니다. 문자열을 분리하는 기준 문자를 구분 문자(delimiter)라고 하고 나누어진 문자열을 토큰(token)이라고 합니다. 코드를 작성해봅시다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.IOException; import java.util.StringTokenizer; class Baekjoon1152 { public static void main(String[]..
2020.08.05 -
[Baekjoon] 별 찍기 - 10991 문제풀이 with Java
https://www.acmicpc.net/problem/10991 10991번: 별 찍기 - 16 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 규칙 - 줄은 n만큼 생긴다. n-i만큼 공백을 찍고 그 뒤에 별 하나를 찍는다. 그 뒤로 i*2-3(1행 - 0, 2행 - 1, 3행 - 3 ... 0,1,3,5... 순의 홀수개) 만큼 j%2==0 이라면 공백과 별을 함께 찍는 코드를 반복한다. import java.util.Scanner; public class Baekjoon_10991 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.ne..
2020.04.18 -
[Baekjoon] 별 찍기 - 10990 문제풀이 with Java
https://www.acmicpc.net/problem/10990 10990번: 별 찍기 - 15 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 규칙 - 줄은 n만큼 생긴다. n-i만큼 공백이 생기고 그 뒤에 별 하나를 찍는다. 그 뒤로 i*2-3(1행 - 0, 2행 - 1, 3행 - 3 ... 0,1,3,5... 순의 홀수개) 만큼의 공백 생성 후 별 하나 찍기 import java.util.Scanner; public class Baekjoon_10990 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); scanner..
2020.04.18