seunghyun Note

[프로그래머스] - 문자열 내 마음대로 정렬하기 With JAVA 본문

코딩테스트/백준

[프로그래머스] - 문자열 내 마음대로 정렬하기 With JAVA

승숭슝현 2024. 1. 6. 21:49

링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12915

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

문제 풀이

1. sort 사용 ( bubble or sort)
2. compareTo 사용 (사전순으로 나열)

.. 깔끔하지는 않지만 해결

class Solution {
    public String[] solution(String[] strings, int n) {

  
        
        System.out.println("String length : "+ strings.length);
        for(int i=0; i<strings.length-1;i++){
            for(int j=i+1;j<strings.length;j++){
                if(strings[i].charAt(n) > strings[j].charAt(n)){
                    String tmp = strings[i];
                    strings[i] = strings[j];
                    strings[j] = tmp;
                }
                else if(strings[i].charAt(n) == strings[j].charAt(n)){
                    if(strings[i].compareTo(strings[j]) >0){
                    String tmp = strings[i];
                    strings[i] = strings[j];
                    strings[j] = tmp;
                    }
                }
            }
        }
    
        
    
        return strings;
    }
}

 

 

728x90