본문 바로가기

분류 전체보기21

[백준] 2941번 크로아티아 알파벳 (Java) https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 문제 알고리즘 1. String 배열 alph에 크로아티아 알파벳을 저장한다. 2. String str에 입력을 받는다. 3-1. for문을 크로아티아 알파벳 개수만큼 돌면서 str에 알파벳이 포함되어 있는지 확인한다. (이때, contains함수 사용) 3-2. 포함되어 있다면, 그 자리에 한 단어로 대체하기 위한 특수문자 "#"으로 대체한다. (이때, re.. 2024. 1. 31.
[백준] 1157번 단어 공부 (Java) https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 문제 알고리즘 1. 26개의 알파벳이 몇 번 나왔는지 저장할 수 있는 배열 생성한다. 2. String str 에 입력받는다. 3. for문을 돌면서 str.charAt(i)로 배열에 +1을 해준다. * 이때, 아스키코드 필요! 소문자면 - 'a'를, 대문자면 - 'A'를 해준다. 4. 배열에 저장되어 있는 수를 비교하면서 출력할 ch에 저장한다. * 출력할 때는 배열의 index + 'A' 를 해주면 된다. 나는 처음에 int .. 2024. 1. 31.
[백준] 2557번 Hello World (Java) https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 풀이 Java에 있는 출력 방식 중 2가지 방식을 설명하겠다. System.out.println() BufferedWriter System.out.println() 우리가 흔히 사용하는 System.out.println()은 적은 양의 출력에서는 유리하다. public class Main { public static void main(String[] args) { System.out.print("Hello World!"); } } BufferedWiriter 하지만 BufferedWriter를 사용하면 Buffer를 사용하기 때문에 효.. 2024. 1. 26.