Baekjoon275 [Baekjoon] 1264 - 모음의 개수 📝 문제 🔑 풀이 과정 · 모음이 대문자 또는 소문자 이므로, 5가지가 아닌 10가지 경우를 생각해주면 된다. · 처음에는 if문을 썼다가 조건부분이 너무 길어져서 switch문으로 바꾼건데 이게 더 지저분해 보이는거 같기도 하다. 🔓 답안 import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringBuilder s.. 2023. 10. 9. [Baekjoon] 5339 - 콜센터 📝 문제 🔑 풀이 과정 · 역슬래시를 출력하려면 역슬래시 앞에 역슬래시 하나를 추가로 붙여줘야 한다. 🔓 답안 import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws IOException { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringBuilder sb = new StringBuilder(); sb.append(" /~\\").append("\n"); sb.append(" (.. 2023. 10. 3. [Baekjoon] 5596 - 시험 점수 📝 문제 🔑 풀이 과정 생략 · 참고: Math.max() 메서드는 두 인자가 같으면 그 같은 값을 리턴한다. 🔓 답안 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st; //민국 점수 입력받기 st = new StringT.. 2023. 10. 2. [Baekjoon] 11005 - 진법 변환 2 📝 문제 🔑 풀이 과정 · 예제1의 60466175를 36진법으로 바꾸는 과정 N을 B로 몫이 0일때까지 나눈다. 그리고 나눌때의 나머지들을 계산하는 순서의 역순으로 출력해주면 된다. · 한가지 더 생각해야 할 점은, 10이상인 수는 알파벳으로 매칭해줘야 한다는 것! 10은 A로, 11은 B로.... 35는 Z로. 문자 'A'의 아스키코드 값은 65이므로 기존 숫자값 10보다 55가 크다는 것을 알 수 있다. 즉, char형 배열에 넣어줄 때 55를 더해서 넣어주면 된다. 그리고 10미만의 수도 마찬가지다. 문자 '0'은 48에 매칭된다. 그러므로 기존 숫자값에 48을 더해서 배열에 넣어주면 된다. · 배열을 거꾸로 순회하면서 출력해주면 된다. 🔓 답안 import java.io.*; import jav.. 2023. 10. 1. [Baekjoon] 5338 - 마이크로소프트 로고 📝 문제 🔑 풀이 과정 생략 🔓 답안 import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws IOException { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringBuilder sb = new StringBuilder(); sb.append(" _.-;;-._ \n"); sb.append("'-..-'| || |\n"); sb.append("'-..-'|_.-;;-._|\n").. 2023. 10. 1. [Baekjoon] 2530 - 인공지능 시계 📝 문제 🔑 풀이 과정 · 브론즈 4인만큼 쉬운문제. 60초 = 1분, 60분 = 1시간인것만 알면 매우 쉽게 풀 수 있는 초등학교 수준의 수학 문제. · 각 단위의 최대치를 사용해서 몫, 나머지만 적절히 구해주면 된다. · 예제 3을 예시로 하면, 현재 시간은 23시 48분 59초, 오븐 사용시간은 2515초이다. 그렇다면 종료시간은 23시 48분 (59 + 2515)초이다. 즉, 23시 48분 2574초이다. 초는 59초까지만 표현할 수 있고, 60초=1분이므로 60으로 나눈 몫을 분에 더해주고, 나머지만 초로 가져가준다. 2574를 60으로 나눈 몫 = 42, 2574를 60으로 나눈 나머지 = 54초 이제는 종료시간이 23시 (48 + 42)분 54초가 된다. 즉, 23시 90분 54초이다. 분은.. 2023. 9. 29. 이전 1 2 3 4 ··· 46 다음