728x90
반응형
SMALL
프로그래머스 Level 1 문자열 내 마음대로 정렬하기를 자바를 통해 풀어보았다.
https://programmers.co.kr/learn/courses/30/lessons/12915
Level 1 - 문자열 내 마음대로 정렬하기
//Level 1 문자열 내 마음대로 정렬하기.java
class Solution {
public String[] solution(String[] strings, int n) {
String[] answer = {};
for(int i=0;i<strings.length-1;i++){ //버블 정렬
for(int j=i;j<strings.length;j++){
if((int)strings[i].charAt(n)>(int)strings[j].charAt(n)){//n번째 문자기준으로 정렬
String temp = strings[i];
strings[i] = strings[j];
strings[j] = temp;
}
else if(strings[i].charAt(n)==strings[j].charAt(n)){//n번째 문자가 같을 경우
if(strings[i].compareTo(strings[j])>0){//사전순으로 정렬
String temp = strings[i];
strings[i] = strings[j];
strings[j] = temp;
}
}
}
}
answer = strings;
return answer;
}
}
728x90
반응형
SMALL
'Problem Solving > programmers' 카테고리의 다른 글
[programmers] Level 1 다트 게임.py (0) | 2021.06.10 |
---|---|
[Programmers] Level 1 비밀지도.py (0) | 2021.06.08 |
[programmers] Level 1 두 정수 사이의 합.java (0) | 2021.05.21 |
[programmers] Level 1 나누어 떨어지는 숫자 배열.java (0) | 2021.05.21 |
[programmers] Level 1 같은 숫자는 싫어.java (0) | 2021.05.18 |