[Algorithm] 백준_문자열 폭발_9935번 (JAVA)

2025. 4. 16. 12:20·Algorithm
목차
  1. 📝문제
  2. 💡풀이
  3. 🤔Review

📝문제

https://www.acmicpc.net/problem/9935

티어: 골드4

💡풀이

 

문제 유형

자료 구조 문자열 스택

 

걸린 시간

1시간

 

풀이 방법 도출

  1. StringBuilder sb에 입력 받은 문자를 하나씩 추가하고
  2. sb의 길이가 폭발문자열 길이와 같거나 길어지면 sb 마지막 문자들이 폭발 문자열과 같은지 비교한다.
  3. 만약 같다면 sb.delete로 삭제해주고
  4. sb가 빈값이라면 "FRULA"를, 빈값이 아니라면 sb를 그대로 반환해준다.
import java.util.*;
import java.io.*;
class Main{
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = br.readLine();
        String bomb = br.readLine();

        StringBuilder sb = new StringBuilder();
        for(int i = 0; i < str.length(); i++){
            sb.append(str.charAt(i));

            if(sb.length()-bomb.length() >= 0){
                int idx = 0;
                int cnt = 0;
                for(int j = sb.length()-bomb.length(); j < sb.length(); j++){
                    if(sb.charAt(j) == bomb.charAt(idx++)){
                        cnt++;
                    }
                }

                if(cnt == bomb.length()){
                    sb.delete(sb.length()-bomb.length(), sb.length());
                }
            }
        }

        System.out.println(sb.toString().isBlank() ? "FRULA" : sb);
    }
}

 

🤔Review

메모리 초과 때문에 애먹었다 

언제쯤 내 힘으로 효율적인 코드를 짤 수 있을까

'Algorithm' 카테고리의 다른 글

[Algorithm] 프로그래머스_신규 아이디 추천 (JAVA) 정규표현  (1) 2025.04.21
[Algorithm] 백준_진우의 달 여행 (Small)_17484번 (JAVA) 🌙  (0) 2025.04.17
[Algorithm] 백준_포도주 시식_2156번 (JAVA) 🍇  (1) 2025.04.15
[Algorithm] 백준_뱀과 사다리 게임_16928번 (JAVA) 🐍  (0) 2025.04.14
[Algorithm] 백준_마법사 상어와 파이어볼_20056번 (JAVA) 🔥  (6) 2025.04.11
  1. 📝문제
  2. 💡풀이
  3. 🤔Review
'Algorithm' 카테고리의 다른 글
  • [Algorithm] 프로그래머스_신규 아이디 추천 (JAVA) 정규표현
  • [Algorithm] 백준_진우의 달 여행 (Small)_17484번 (JAVA) 🌙
  • [Algorithm] 백준_포도주 시식_2156번 (JAVA) 🍇
  • [Algorithm] 백준_뱀과 사다리 게임_16928번 (JAVA) 🐍
dev_ajrqkq
dev_ajrqkq
알고리즘 천재가 될 거야
기록이 자산이다알고리즘 천재가 될 거야
  • dev_ajrqkq
    기록이 자산이다
    dev_ajrqkq
  • 전체
    오늘
    어제
    • 분류 전체보기 (163)
      • Front-end (0)
      • Back-end (16)
        • Spring (4)
        • Java (8)
      • CS (9)
        • 데이터베이스 (5)
        • 네트워크 (4)
      • Algorithm (91)
      • 이것저것 (0)
      • 버그잡기 (1)
      • TIL (37)
      • 후기 (1)
      • 취준 (0)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      항해99
      Til
      오공완
      환급챌린지
      습관형성
      패스트캠퍼스후기
      개발자취업
      TypeScript
      오블완
      패스트캠퍼스
      티스토리챌린지
      코딩테스트준비
      직장인자기계발
      99클럽
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.2
    dev_ajrqkq
    [Algorithm] 백준_문자열 폭발_9935번 (JAVA)
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.