Park DJ
dj0998
Park DJ
전체 방문자
오늘
어제
  • 분류 전체보기 (363)
    • 백준 (363)

공지사항

인기 글

태그

  • 백준 2591
  • 백준 24039
  • 백준 7567
  • 백준 1495
  • 백준 14582
  • 백준 16926
  • 백준 12871
  • 백준 8892
  • 백준 16194
  • 백준 4659
  • 백준 2467
  • 백준 3049
  • 백준 10709
  • 백준 1064
  • 백준 3135
  • 백준 2343
  • 백준 15961
  • 백준 2225
  • 백준 15312
  • 백준 1914
  • 백준 15655
  • 백준 12605
  • 백준 6550
  • 백준
  • 백준 1531
  • 자바
  • Java
  • 백준 1747
  • 백준 7662
  • 백준 1011
hELLO · Designed By 정상우.
Park DJ

dj0998

백준 1254 팰린드롬 만들기(Java)
백준

백준 1254 팰린드롬 만들기(Java)

2023. 2. 12. 22:28

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

 

1254번: 팰린드롬 만들기

동호와 규완이는 212호에서 문자열에 대해 공부하고 있다. 규완이는 팰린드롬을 엄청나게 좋아한다. 팰린드롬이란 앞에서부터 읽으나 뒤에서부터 읽으나 같게 읽히는 문자열을 말한다. 동호는

www.acmicpc.net


 

Java 코드

 


import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    String str = sc.nextLine();
    String rev = new StringBuilder(str).reverse().toString();

    if(str.equals(rev)) System.out.println(str.length());
    else {
      for(int i = 0; i < str.length(); i++) {
        StringBuilder sb = new StringBuilder(str);
        String s = str.substring(0, i);
        sb.append(new StringBuilder(s).reverse());
        
        if(sb.toString().equals(sb.reverse().toString())) {
          System.out.println(sb.length());
          return;
        }
      }
    }

  }
}

'백준' 카테고리의 다른 글

백준 2067 단지번호붙이기(Java)  (0) 2023.02.13
백준 1500 최대 곱(Java)  (0) 2023.02.12
백준 6588 골드바흐의 추측(Java)  (0) 2023.02.12
백준 15965 K번째 소수(Java)  (0) 2023.02.12
백준 17103 골드바흐 파티션(Java)  (0) 2023.02.12
    '백준' 카테고리의 다른 글
    • 백준 2067 단지번호붙이기(Java)
    • 백준 1500 최대 곱(Java)
    • 백준 6588 골드바흐의 추측(Java)
    • 백준 15965 K번째 소수(Java)
    Park DJ
    Park DJ

    티스토리툴바