본문 바로가기

Algorithm/Language Coder

Jungol (Java) - 596 : 문자열1 - 자가진단4

문제

문자열을 입력받고 정수를 입력 받아서 문자열의 맨 뒤부터 정수만큼 출력하는 프로그램을 작성하시오.

만약 입력받은 정수가 문자열의 길이보다 크다면 맨 뒤부터 맨 처음까지 모두 출력한다.

(문자열 길이는 최대 100자 이하이다. )

 

입력 예

korea 3

 

출력 예

aer

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        char[] arr = new char[100];
        String str = sc.next();
        int len = str.length();
        int num = sc.nextInt();

        for (int i = 0; i < len; i++) {
            arr[i] = str.charAt(i);
        }
        if (num > len) {
            num = len;
        }
        for (int i = len - 1; i >= len - num; i--) {
            System.out.print(arr[i]);
        }
    }
}