PostAddsense


Justifier Topcoder



public class Justifier
{
    public String[] justify(String[] textIn) {
        int longest = 0;
        for (int i = 0; i < textIn.length; i++)
            if (textIn[i].length() > longest) longest = textIn[i].length();

        for (int i = 0; i < textIn.length; i++)
            for (int j = textIn[i].length(); j < longest; j++)
                textIn[i] = " " + textIn[i];

        return textIn;
    }
}


Explanation

textIn 배열에서 가장 긴 문자열을 찾아 longest에 저장한다. 그 다음에 textIn 배열에서 longest보다 작은 문자열들을 찾고 각 문자열의 길이가 longest 길이와 같아질 때까지 space를 넣는다.