[algo] 문자열 내림차순 배치

유현영·2020년 3월 31일
0

algo

목록 보기
6/8

1. 풀이

import java.util.*;
class Solution {
  public String solution(String s) {
      String answer = "";
        String[] array = s.split("");
        Arrays.sort(array);
       StringBuffer buff = new StringBuffer();
            for(int i = array.length-1; i >=0;i--){
                buff.append(array[i]);
            }
      answer = buff.toString();
      return answer;
  }
}

2. 공부해볼것

  1. toCharArray()
    스트링을 새로운 문자열로 변환하는 함수
String hi="안녕하세요";
char[] hello = hi.toCharArray();

for(int i=0; i < hello.length ;i++ ) {
    System.out.println(hello[i]);
}

hello[0]: 안
hello[1]: 녕
hello[2]: 하
hello[3]: 세
hello[4]: 요
  1. 자바 Collection이란
    : 컬렉션 객체는 여러 원소들을 담을 수 있는 자료구조를 뜻함.

3. 다른 사람 풀이

import java.util.Arrays;

public class ReverseStr {
    public String reverseStr(String str){
    char[] sol = str.toCharArray();
    Arrays.sort(sol);
    return new StringBuilder(new String(sol)).reverse().toString();
    }
profile
오늘보다 더 나은 내일

0개의 댓글