문제 설명
문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 제한 조건 strings는 길이 1 이상, 50이하인 배열입니다.
strings의 원소는 소문자 알파벳으로 이루어져 있습니다.
strings의 원소는 길이 1 이상, 100이하인 문자열입니다.
모든 strings의 원소의 길이는 n보다 큽니다.
인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다.
Solution.java
문제가 생각보다 쉽지 않다..
문자열로 구성된 리스트라 해서 list 만들고 향상된 for문으로 list는 채워놓은 상태에서
정렬하려면 Colletions.sort로 간단하게 사용만하다가 기준을 잡고
문자열들끼리 비교해서 하는법과 n번째순으로 정렬하는것을 같이쓰다 보니.. 어려웠다
나머진 많이 봤던 방법으로 풀었다.
프로그래머스 lv.1 [JAVA] 핸드폰 번호 가리기 (4) | 2025.04.23 |
---|---|
프로그래머스 lv.1 [JAVA] 하샤드 수 (0) | 2025.04.23 |
프로그래머스 lv.1 [JAVA] 문자열 내 p와 y의 개수 (1) | 2025.04.10 |
프로그래머스 lv.1 [JAVA] 문자열 내림차순으로 배치하기 (1) | 2025.04.09 |
프로그래머스 lv.1 [JAVA] 문자열 다루기 기본 (3) | 2025.04.08 |