본문 바로가기
알고리즘 문제연습/기초 알고리즘

[023] 문자열 뒤집기

by 은z 2021. 6. 9.

문제

- 입력된 문자열을 뒤집어서 출력하세요.

 

입력 : 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]);
		}
	}
}

댓글