Blog
2023
- 백준 2805: 나무 자르기와 이분 탐색, 그리고 long
절단 높이를 하나씩 낮추던 풀이를 이분 탐색으로 바꾸고 합계의 자료형을 수정한 기록입니다.
- 백준 1920: ArrayList 검색을 HashSet으로 바꾸기
수 찾기 문제에서 순차 검색의 시간 초과를 겪고 HashSet으로 바꾼 기록입니다.
- 백준 12904: A와 B를 거꾸로 되돌리기 (Java)
목표 문자열의 마지막 문자를 지우며 역연산해 시작 문자열과 비교하는 풀이입니다.
- 백준 10798: 길이가 다른 문자열 세로로 읽기 (Java)
다섯 문자열을 이차원 배열에 담고 빈칸을 건너뛰며 세로로 읽는 풀이입니다.
- 백준 27866: 문자열에서 i번째 문자 꺼내기 (Java)
문자열을 배열로 나누고 입력한 위치의 문자를 출력하는 풀이입니다.
- 백준 25314: long을 반복해서 출력하기 (Java)
입력값을 4로 나눈 횟수만큼 long을 출력하고 int를 붙이는 풀이입니다.
- 백준 25304: 영수증의 총금액 확인하기 (Java)
품목별 가격과 수량을 곱해 더한 값이 영수증 총금액과 같은지 확인하는 풀이입니다.
- 백준 18108: 불기 연도를 서기 연도로 바꾸기 (Java)
입력받은 불기 연도에서 543을 빼 서기 연도를 출력하는 풀이입니다.
- 백준 11022: 케이스 번호와 덧셈식 출력하기 (Java)
케이스 번호와 두 피연산자, 합을 함께 출력하는 A+B - 8 풀이입니다.
- 백준 11021: 합 앞에 케이스 번호 출력하기 (Java)
두 정수의 합을 케이스 번호와 함께 출력하는 A+B - 7 풀이입니다.
- 백준 10988: 뒤집은 문자열로 팰린드롬 확인하기 (Java)
입력 문자열과 뒤집은 문자열을 비교해 팰린드롬 여부를 출력하는 풀이입니다.
- 백준 10926: 아이디 뒤에 ??! 붙이기 (Java)
입력한 아이디 뒤에 물음표 두 개와 느낌표를 붙여 출력하는 풀이입니다.
- 백준 10813: 배열의 두 공 바꾸기 (Java)
바구니를 배열로 나타내고 임시 변수로 두 공을 교환하는 풀이입니다.
- 백준 10811번: 양끝을 교환하며 바구니 뒤집기
배열 구간의 양끝을 차례로 교환해 바구니 순서를 뒤집은 Java 풀이와 당시 메모입니다.
- 백준 10810번: 배열에 공 번호 덮어쓰기
바구니를 배열로 표현하고 지정된 구간의 값을 공 번호로 덮어쓰는 Java 풀이입니다.
- 백준 5622번: 다이얼의 알파벳별 시간 더하기
switch문으로 알파벳에 해당하는 다이얼 시간을 나누어 합산한 Java 풀이입니다.
- 백준 2557번: Java로 Hello World! 출력하기
BufferedWriter로 Hello World!를 출력하는 코드를 남긴 기록입니다.
- 백준 2525번: Java로 오븐 시계 계산하기
조리 시간을 시와 분으로 나누어 더한 뒤 분과 시의 넘침을 처리하는 풀이입니다.
- 백준 1598번: 꼬리를 무는 숫자를 좌표로 바꾸기
입력값에서 1을 뺀 뒤 4로 나눈 몫과 나머지로 두 숫자의 거리를 구합니다.
- 백준 1085번: 직사각형의 네 변까지 거리 비교하기
현재 위치에서 직사각형의 네 변까지 거리를 구해 가장 짧은 거리를 출력합니다.