백준 4

[JAVA] 백준 | 17413 단어뒤집기 2

📝 TIL- [백준] 17413 단어뒤집기 2 제한사항시간제한 1초메모리 제한 512MB 입출력 예입출력예 #1# 처리된 내용이 출력!baekjoon online judge // noojkeab enilno egduj tag // gatef gh // fe hg17413problem ever // 31471melborp reve 🦔 설계 및 시도문자열이 주어질 때 안(태그)은 그대로 출력,태그 밖의 단어는 공백 단위로 뒤집어 출력한다. (1차) 단순하게(사실 이것도 복잡하다고 생각했지만 가 들어오면 그대로 출력을 생각했으나 태그 안의 공백은 무시하고 그대로 출력되어야 한다. (2차) tag=0으로 초기화하여, > 가 들어오면 그대로 출력하고 tag는 다시 0으로를 생각했었는데, 계속 deque..

TIL/알고리즘 2025.04.15

[JAVA] 백준 | 15819 너의 핸들은

📝 TIL- [백준] 15819 너의 핸들 제한사항시간제한 1초메모리 제한 512MB 입출력 예입력#14 1acka1357spectaclehongmitslllluke0201 출력#1acka1357🦔 설계 및 시도사전 순서이므로 정렬은 단순 정렬이라고 생각해Arrays.sort()를 활용하기로 했다. 오히려 어려웠던 점은 핸들 수와 사전 순을 입력받고그 다음에 핸들 수만큼 입력받는, 입력단이 구현이 어려웠다.입력 첫 줄에 핸들 수, 사전 순서가 공백으로 구분되어 들어오므로StringTokenizer를 사용했다. 🔥 풀이에 사용된 개념 StringTokenizer- 문자열을 특정 구분자(delimiter) 기준으로 분리해주는 유틸 클래스- 기본 구분자 : 공백(스페이스, 탭, 개행 포함) / \n \t..

TIL/알고리즘 2025.04.07

[JAVA] 백준 | 3181 줄임말 만들기

📝 TIL- [백준] 3181 줄임말 만들기https://www.acmicpc.net/problem/3181 제한사항시간 제한 1초메모리 제한 128MB 입출력 예입력#1micro soft 출력#1MS 입력#2biti ali i ne biti 출력#2BNB🦔 설계 및 시도처음에는 어제 풀었던 숫자 문자로 바꾸기 문제와 비슷하게,제외 단어들을 배열에 넣고 아니면 첫 문자만 가져오게 하려고 했다.  String[] check = {"i", "pa", "te", "ni", "a", "nego", "no", "ili"};StringBuilder sb = new StringBuilder();sb.append(parts[0].charAt(0)); for(int i=1; i 이런 느낌으로 작성하려고 했는데....

TIL/알고리즘 2025.04.02

[JAVA] 백준 | 13235 팰린드롬

📝 TIL- [백준] 13235 팰린드롬https://www.acmicpc.net/problem/13235 제한사항시간제한 1초메모리 제한 128MB 입출력 예입력#1owo 출력#1true  입력#2zzzzzzzzo 출력#2false🦔 설계 및 시도사실 팰린드롬은 너무 유명한 문제라 다른 문자열 문제들에 비해서는 쉽게 풀었다분명히 예전에 팰린드롬 만들기도 했던 거 같은데,지금 머릿속으로 생각해보니 만들기는 못할 거 같다! 하하 무튼! 팰린드롬의 경우 구현 방법은 간단하다.앞에서부터 읽어도, 뒤에서부터 읽어도 똑같아야 하기 때문에앞에서 비교 -> 를 진행해 다를 경우 false를 반환하면 된다. 오히려 자바 시작하고 프로그래머스나 리트코드로만 풀어서 main 메서드 작성이 낯설었다.다른 플랫폼과 구조를..

TIL/알고리즘 2025.04.02