본문 바로가기

백준667

[백준] 단계별로 풀어보기(단계:7,문자열,JAVA)2941번, 크로아티아 알파벳 문제 링크 2941번: 크로아티아 알파벳 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력값을 저장합니다. 표현할 수 없는 크로아티아로 묶어진 알파벳을 '1'로 대체하는 croatiaAlphabet 함수를 만들었습니다. 함수에서는 패턴과 replaceAll()을 사용하여 '1'로 대체하도록 하였습니다. '1'로 대체되었기 때문에 문자열의 길이를 그대로 bw에 저장하였습니다. BufferedWriter를 사용하여 결.. 2021. 12. 25.
[백준] 단계별로 풀어보기(단계:7,문자열,JAVA)5622번, 다이얼 문제 링크 5622번: 다이얼 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력값을 저장합니다. 받은 문장의 글자마다 알파벳에 맞게 다이얼 번호를 주는 dialNum 함수를 만들었습니다. for문을 통해서 문장의 각 알파벳 다이얼 번호를 다 더해서 bw에 저장하였습니다. BufferedWriter를 사용하여 결과를 출력하였습니다. 결과 코드 import java.io.*; public class Main{ publ.. 2021. 12. 22.
[백준] 단계별로 풀어보기(단계:7,문자열,JAVA)2908번, 상수 문제 링크 2908번: 상수 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력값을 저장합니다. 입력값을 StringTokenizer를 통하여 띄어쓰기 기준으로 나누었습니다. 숫자를 거꾸로 바꾸는 함수 reverseNum을 구성하였습니다. 숫자를 비교하는 compareNum을 구성하였습니다. reverseNum을 통해 거꾸로된 숫자를 얻은 후 compareNum 함수를 사용하여 더 큰 수를 bw에 저장하였습니다. B.. 2021. 12. 22.
[백준] 단계별로 풀어보기(단계:7,문자열,JAVA)1152번, 단어의 개수 문제 링크 1152번: 단어의 개수 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력값을 저장합니다. 입력값을 StringTokenizer를 통하여 띄어쓰기 기준으로 나누었습니다. 결과를 나눈 토큰의 개수를 bw에 저장하였습니다. BufferedWriter을 통해 한 번에 결과를 출력하였습니다. 결과 코드 import java.io.*; import java.util.*; public class Main{ publ.. 2021. 12. 20.
[백준] 단계별로 풀어보기(단계:7,문자열,JAVA)1157번, 단어 공부 문제 링크 1157번: 단어 공부 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력값을 저장합니다. for문을 통해서 알파벳 반복횟수를 배열에 저장한다. 알파벳 소문자는 아스키코드 97부터 시작하며 대문자는 65부터 시작하므로 65와 97을 빼주었습니다. 횟수가 중복되면 다른 결과를 출력해야하기 때문에 확인 변수와 최대값, 최대값 인덱스를 만들었습니다. for문을 통해서 배열에 가장 큰 값과 인덱스를 찾았습니다. .. 2021. 12. 20.
[백준] 단계별로 풀어보기(단계:7,문자열,JAVA)2675번, 문자열 반복 문제 링크 2675번: 문자열 반복 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력값을 저장합니다. 전체 반복 횟수 받아서 for문 반복하였습니다. 줄마다 띄어쓰기로 나누어서 글자 반복 횟수와 문자열 변수에 저장하였습니다. 2중 for문을 통하여 글자마다 반복하여 result 변수에 저장하였습니다. result문을 bw에 줄마다 저장하였습니다. BufferedWriter를 통하여 저장한 값 한 번에 출력하였습니다.. 2021. 12. 19.