๊ธฐ๋ก๋ฐฉ

BOJ_11656 : ์ ‘๋ฏธ์‚ฌ ๋ฐฐ์—ด ๋ณธ๋ฌธ

CodingTest/Java

BOJ_11656 : ์ ‘๋ฏธ์‚ฌ ๋ฐฐ์—ด

Soom_1n 2022. 12. 30. 00:43

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

11656๋ฒˆ: ์ ‘๋ฏธ์‚ฌ ๋ฐฐ์—ด

์ฒซ์งธ ์ค„์— ๋ฌธ์ž์—ด S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. S๋Š” ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , ๊ธธ์ด๋Š” 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค.

www.acmicpc.net



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ž…๋ ฅ๋œ ๋ฌธ์ž์—ด์˜ ์ ‘๋ฏธ์‚ฌ๋ฅผ ์‚ฌ์ „์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด ์ถœ๋ ฅํ•œ๋‹ค.
  • ๋ฌธ์ž์—ด์˜ ์ธ๋ฑ์Šค๋ฅผ 0๋ถ€ํ„ฐ ๋, 1๋ถ€ํ„ฐ ๋, 2๋ถ€ํ„ฐ ๋ ... ํ˜•์‹์œผ๋กœ ์ ‘๋ฏธ์‚ฌ๋ฅผ ๋ฝ‘์•„๋‚ธ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        String[] arr = new String[str.length()];
        for (int i = 0; i < str.length(); i++) {
            arr[i] = str.substring(i);
        }
        Arrays.sort(arr);
        for (String s : arr) {
            System.out.println(s);
        }
    }
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • substring์œผ๋กœ ๋ฌธ์ž์—ด์„ ์ž˜๋ผ ์ ‘๋ฏธ์‚ฌ๋ฅผ ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค.
  • ๋ฐฐ์—ด์„ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ ํ›„ ์ถœ๋ ฅํ•œ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ์ ‘๋ฏธ์‚ฌ๋ฅผ ๋˜ ๋ฌธ์ž ๋‹จ์œ„๋กœ ์ •๋ ฌํ•ด์•ผํ•˜๋Š” ์ค„ ์•Œ๊ณ  ๊ณ ๋ฏผํ–ˆ๋‹ค๊ฐ€, ์˜คํžˆ๋ ค ์‰ฌ์šด ๋ฌธ์ œ์˜€๋‹ค.

728x90

'CodingTest > Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

BOJ_1004 : ์–ด๋ฆฐ ์™•์ž  (0) 2022.12.31
BOJ_1205 : ๋“ฑ์ˆ˜ ๊ตฌํ•˜๊ธฐ  (0) 2022.12.30
BOJ_13305 : ์ฃผ์œ ์†Œ  (0) 2022.12.29
BOJ_1904 : 01ํƒ€์ผ  (0) 2022.12.18
BOJ_14501 : ํ‡ด์‚ฌ  (0) 2022.12.17