정코딩
Home
  • 분류 전체보기 (421)
    • 알고리즘 (382)
      • Baekjoon (301)
      • SW Academy (39)
      • JUNGOL (7)
      • 프로그래머스 (33)
    • CS (4)
      • 알고리즘 (1)
    • 공부 (19)
      • JAVA (6)
      • BackEnd (4)
      • FrontEnd (3)
      • 프로젝트 (6)
    • 일상 (16)
      • 기타 (16)
Home
  • 분류 전체보기 (421)
    • 알고리즘 (382)
      • Baekjoon (301)
      • SW Academy (39)
      • JUNGOL (7)
      • 프로그래머스 (33)
    • CS (4)
      • 알고리즘 (1)
    • 공부 (19)
      • JAVA (6)
      • BackEnd (4)
      • FrontEnd (3)
      • 프로젝트 (6)
    • 일상 (16)
      • 기타 (16)
블로그 내 검색
Portfolio

정코딩

동의대학교 컴퓨터공학과 SSAFY 6기

  • 알고리즘/Baekjoon

    Baekjoon 12904 A와 B JAVA

    2021. 11. 5.

    by. soonil

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

     

    12904번: A와 B

    수빈이는 A와 B로만 이루어진 영어 단어가 존재한다는 사실에 놀랐다. 대표적인 예로 AB (Abdominal의 약자), BAA (양의 울음 소리), AA (용암의 종류), ABBA (스웨덴 팝 그룹)이 있다. 이런 사실에 놀란 수

    www.acmicpc.net

    https://github.com/JUNGSOONIL/JAVA/blob/main/BAEKJOON%2012904

     

    GitHub - JUNGSOONIL/JAVA: JAVA 소스 코드

    JAVA 소스 코드. Contribute to JUNGSOONIL/JAVA development by creating an account on GitHub.

    github.com

    해당 문제는 S와 T가 주어졌을 때 아래 조건을 이용해서 S를 T로 만들 수 있는지 구하는 문제다.

     

    1. 문자열 뒤에 A를 추가한다.

    2. 문자열을 뒤집고 뒤에 B를 추가한다.

     

    해당문제는 예전에 우연히 접근 방식을 본 적이 있어서 해당 방식으로 접근해서

    문제를 해결했다. 추후 StringBuilder에 관한 메서들도 한번 정리해야겠다.

     

    접근 방식은 꺼꾸로 생각하는 건데 T를 이용해서 S를 만들 수 있는지 체크하는 거다.

    둘의 길이가 같을 때까지 반복해주면 되고

    1의 조건은 뒤가 A면 A를 제거해주면 될 것이고,

    2의 조건은 뒤가 B이면 B를 빼고 문자를 뒤집어주면 된다.

     

    반복이 끝나면 둘의 길이가 같으니깐 똑같은지 체크해서 결과를 출력해주면 된다.

     

    728x90

    '알고리즘 > Baekjoon' 카테고리의 다른 글

    Baekjoon 11779 최소 비용 구하기 2 JAVA  (0) 2021.11.05
    Baekjoon 1926 그림 JAVA  (0) 2021.11.05
    Baekjoon 9019 DSLR JAVA  (0) 2021.11.05
    Baekjoon 1978 소수 찾기 JAVA  (0) 2021.11.04
    Baekjoon 1463 1로 만들기 JAVA  (0) 2021.11.04

    댓글

    관련글

    • Baekjoon 11779 최소 비용 구하기 2 JAVA 2021.11.05
    • Baekjoon 1926 그림 JAVA 2021.11.05
    • Baekjoon 9019 DSLR JAVA 2021.11.05
    • Baekjoon 1978 소수 찾기 JAVA 2021.11.04
    맨 위로
전체 글 보기
  • Baekjoon
  • Solved
  • Github
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Designed by Nana
블로그 이미지
soonil

티스토리툴바