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

공지사항

인기 글

태그

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

dj0998

백준 1251 단어 나누기(Java)
백준

백준 1251 단어 나누기(Java)

2023. 2. 20. 00:47

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

 

1251번: 단어 나누기

알파벳 소문자로 이루어진 단어를 가지고 아래와 같은 과정을 해 보려고 한다. 먼저 단어에서 임의의 두 부분을 골라서 단어를 쪼갠다. 즉, 주어진 단어를 세 개의 더 작은 단어로 나누는 것이다

www.acmicpc.net


 

Java 코드

 


import java.util.Scanner;
import java.util.ArrayList;
import java.util.Collections;

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

    String[] tmp = new String[3];
    String str = sc.nextLine();

    for(int i = 1; i < str.length() - 1; i++) {
      for(int j = i + 1; j < str.length(); j++) {
        String s = "";
        tmp[0] = str.substring(0, i);
        tmp[1] = str.substring(i, j);
        tmp[2] = str.substring(j, str.length());
        StringBuilder a = new StringBuilder();
        StringBuilder b = new StringBuilder();
        StringBuilder c = new StringBuilder();
        a.append(tmp[0]);
        b.append(tmp[1]);
        c.append(tmp[2]);
        s += a.reverse().toString();
        s += b.reverse().toString();
        s += c.reverse().toString();
        list.add(s);
      }
    }

    Collections.sort(list);

    System.out.println(list.get(0));
  }
}

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

백준 1080 행렬(Java)  (0) 2023.02.20
백준 2422 한윤정이 이탈리아에 가서 아이스크림을 사먹는데(Java)  (0) 2023.02.20
백준 1417 국회의원 선거(Java)  (0) 2023.02.20
백준 14490 백대열(Java)  (0) 2023.02.19
백준 16435 스네이크버드(Java)  (0) 2023.02.19
    '백준' 카테고리의 다른 글
    • 백준 1080 행렬(Java)
    • 백준 2422 한윤정이 이탈리아에 가서 아이스크림을 사먹는데(Java)
    • 백준 1417 국회의원 선거(Java)
    • 백준 14490 백대열(Java)
    Park DJ
    Park DJ

    티스토리툴바