알고리즘 문제연습/기초 알고리즘
[023] 문자열 뒤집기
은z
2021. 6. 9. 20:03
문제
- 입력된 문자열을 뒤집어서 출력하세요.
입력 : ADEFH
정답: HFEDA
보완할 점
소스코드
public class Algorithm23 {
public static void main(String[] args) {
// 입력된 문자열을 뒤집어서 출력하시오
String str = "ADEFH";
char[] ch = str.toCharArray(); //String을 char배열로 생성하는 함수
char[] newch = new char[str.length()]; //새로 담을 배열, 문자열의 길이만큼 생성
//새 배열에 담기
for(int i = ch.length-1; i >= 0; i--) { // 4 3 2 1 0
for(int j = 0; j < ch.length; j++) {// 0 1 2 3 4
if( i + j == ch.length-1) { //i+j == 4
newch[j] = ch[i];
}
}
}
//담은 것 출력하기
for(int i = 0; i < newch.length; i++) {
System.out.print(newch[i]);
}
}
}