N개의 단어가 주어지면 해당 단어를 뒤집어 출력하는 프로그램을 만드는 알고리즘
예시) time -> emit
public ArrayList<String> accept(String[] str) {
ArrayList<String> answer = new ArrayList<>();
for (String x : str) {
char[] s = x.toCharArray();
int lt = 0, rt = x.length()-1;
while (lt < rt) {
char tmp = s[lt];
s[lt] = s[rt];
s[rt] = tmp;
lt++;
rt--;
}
String tmp = String.valueOf(s);
answer.add(tmp);
}
return answer;
}
'Algorithm' 카테고리의 다른 글
(Java) 평균 구하기(백준 1546) (0) | 2023.06.06 |
---|---|
(Java) 숫자의 합 구하기(백준 11720) (0) | 2023.06.04 |
(Java) 문제 4 - 매개인자 중 정수 123456789에 포함되지 않은 숫자의 합을 구하는 문제 (0) | 2023.01.15 |
(Java) 문제 3 - 매개인자 123이 주어지면 1 + 2 + 3 값을 반환하는 문제 (0) | 2023.01.15 |
(Java) 문제 2 - 크레인 인형 뽑기 (0) | 2021.04.21 |