-
문자열 뒤집기Coding Test/Algorithm Labs 2023. 3. 29. 20:19
문제 :
문자열이 주어질 때, 이를 뒤집어서 출력하는 프로그램을 작성하시오.
입력 :
첫 번째 줄에 문자열이 주어진다. ( 1 ≤ 문자열의 길이 ≤ 1,000 )
출력 :
문자열을 뒤집은 결과를 출력한다.
예제 입력 :
Hello World!
예제 출력 :
!dlroW olleH
package week3day1; import java.util.Scanner; public class InvertString { public static void main(String[] args) { //문자열 입력 Scanner sc = new Scanner(System.in); String inputString = " "; // 문자열 초기화 inputString = sc.nextLine(); // 문자열 입력 char [] arr = inputString.toCharArray(); // 문자열을 배열로.. for(int i=arr.length -1; i>=0; i--) { // 문자열 거꾸로 출력 System.out.print(arr[i]); } } }
출력 화면 풀이 순서
- 문자열 입력
- 문자열 배열로 변경 toCharArray()
- 배열 역순으로 출력
이렇게 틀을 잡았다.
* for문에 arr.length -1에 -1을 하는 이유는 만약 배열이 {1,2,3}이면 arr.length값은 3이다.
따라서 배열은 0,1,2 순 이므로 -1 을 해줘야한다.
'Coding Test > Algorithm Labs' 카테고리의 다른 글
대소문자 변환 (1) 2023.03.28 지뢰찾기 (2) 2023.03.27 행렬 뒤집기 (1) 2023.03.23 두번째 최소값 찾기 (2) 2023.03.23 최대값 구하기 (0) 2023.03.21