본문 바로가기

프로그래머스/LEVEL 1

[프로그래머스/LEVEL1] 문자열 내 마음대로 정렬하기

문자열 내 마음대로 정렬하기

 

문제

 

https://programmers.co.kr/learn/courses/30/lessons/12915?language=java

 

코딩테스트 연습 - 모의고사

수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는

programmers.co.kr

 

코드

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

class Solution {
    public String[] solution(String[] strings, int n) {
		ArrayList<String> list = new ArrayList<>();

		for (int i = 0; i < strings.length; i++) {
			list.add(strings[i].charAt(n) + strings[i]);
		}

		// 정렬
		Collections.sort(list);

		String[] result = new String[list.size()];

		for (int i = 0; i < result.length; i++) {
			result[i] = list.get(i).substring(1, list.get(i).length());
		}

//		System.out.println(Arrays.toString(result));

		return result;
    }
}