Language_Coder 596 : 문자열1 - 자가진단4

boom.jun.cho·2022년 3월 14일
0

Language_Coder_JUNGOL

목록 보기
57/197

문제

다음과 같이 출력되는 프로그램을 작성하라.

출력

문자열을 입력받고 정수를 입력 받아서 문자열의 맨 뒤부터 정수만큼 출력하는 프로그램을 작성하시오.
만약 입력받은 정수가 문자열의 길이보다 크다면 맨 뒤부터 맨 처음까지 모두 출력한다.
(문자열 길이는 최대 100자 이하이다. )

코드

package com.jungol.algorithm057;

import java.util.Scanner;

/* 문제 설명 
 * 596 : 문자열1 - 자가진단4
 * 설 명 : 
		  문자열을 입력받고 정수를 입력 받아서 문자열의 맨 뒤부터 정수만큼 출력하는 프로그램을 작성하시오.

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

	      (문자열 길이는 최대 100자 이하이다. )
 
 * 입 력 : korea 3
 * 출 력 : aer
 *  	   
*/
public class Main {
    public static void main(String[] args) {
    	Scanner scanner = new Scanner(System.in);
    	
    	String name = scanner.next();
    	int number = scanner.nextInt();
    	
    	//입력받은 숫자보다 문자열이 클때 거꾸로 입력받은 수 만큼 문자열 출력
    	if(number < name.length()) {
    		for(int i = name.length() - 1; i >= (name.length() - number); i--) {
    			System.out.print(name.charAt(i));
    		}
    	} else {
    		for(int i = name.length() - 1; i >= 0; i--) {
        		System.out.print(name.charAt(i));
    		}
    	}
    	
    	scanner.close();
    }
}
   
profile
하루하루 최선을

0개의 댓글