문제
- 입력된 문자열을 뒤집어서 출력하세요.
입력 : 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]);
}
}
}
'알고리즘 문제연습 > 기초 알고리즘' 카테고리의 다른 글
[026] 상수 (백준 2908번) (0) | 2021.06.15 |
---|---|
[025] 더하기 사이클 (백준 1110번) (0) | 2021.06.09 |
[021] 중복된 수 제거 (0) | 2021.06.08 |
[024] 평균을 넘은 학생들의 비율(백준 4344번) (0) | 2021.06.07 |
[022] 팰린드롬 수 판별하기 (0) | 2021.06.07 |
댓글