Basic

7-3: 문자열 뒤집기

SWC123 2018. 10. 25. 21:12

문자열 뒤집기 ( str3.cpp )

 

문제


문자열이 주어질 때, 이를 뒤집어서 출력하는 프로그램을 작성하시오.

 

입력


첫 번째 줄에 문자열이 주어진다. ( 1 ≤ 문자열의 길이 ≤ 1,000 )

 

출력


문자열을 뒤집은 결과를 출력한다.  

예제 입력

Hello World!

예제 출력

!dlroW olleH


import java.util.Scanner;

public class str3 {

/**
*
* 문제:
*
문자열이 주어질 때, 이를 뒤집어서 출력하는 프로그램을 작성하시오.

*
*
* 입력:
*
*
* 출력:
*
*
* 예제 입력:
*
Hello World!
*
* 예제 출력:
!dlroW olleH
*
*
* @param args
*/

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
char[] arr = line.toCharArray();
for (int i=0; i<arr.length/2; i++){
//swap first and last chars.
char temp = arr[i];
arr[i] = arr[arr.length-i-1];
arr[arr.length-i-1] = temp;
}


for (int i=0; i< arr.length; i++){
System.out.print(arr[i]);
}
}
}