백준 문제풀이

13223번: 소금 폭탄 첫째 줄에는 현재 시각이 hh:mm:ss로 주어진다. 시간의 경우 0≤h≤23 이며, 분과 초는 각각 0≤m≤59, 0≤s≤59 이다. 두 번째 줄에는 소금 투하의 시간이 hh:mm:ss로 주어진다. www.acmicpc.net 풀이 ':' 문자를 기준으로 시간, 분, 초를 쪼갠다 방법 1 : 각 단위의 인덱스에서 10의 자리와 1의 자리를 구해 계산 가능 String time = "09:10:59"; int hour = (time.charAt(0) - '0') * 10 + time.charAt(1) - '0'; int minute = (time.charAt(3) - '0') * 10 + time.charAt(4) - '0'; int second = (time.charAt(6) ..
1543번: 문서 검색 세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한 www.acmicpc.net 내 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str1 = sc.nextLine(); String str2 = sc.nextLine(); int maxCount = 0; while(str1.contains(str2)){ maxCount++; int restartIndex =..
1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 답안 import java.util.Scanner; public class Main { public static int[] getAlphabetCount(String str) { int[] alpCount = new int[26]; for (int i=0; i < str.length(); i++) { alpCount[str.charAt(i) - 'A']++; } return alpCount; } public static void main(String[] args) { Scanner sc = ne..
1919번: 애너그램 만들기 두 영어 단어가 철자의 순서를 뒤바꾸어 같아질 수 있을 때, 그러한 두 단어를 서로 애너그램 관계에 있다고 한다. 예를 들면 occurs 라는 영어 단어와 succor 는 서로 애너그램 관계에 있는데, occurs www.acmicpc.net 답안 import java.util.Arrays; import java.util.Scanner; public class Main { public static int[] getAlphabetCount(String str) { int[] count = new int[26]; for (int i=0; i
2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net 내 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String word = sc.nextLine(); for (int i=0; i= 65 && a = 97 && a
korinj
'백준 문제풀이' 카테고리의 글 목록