문제
문자열을 입력받고 정수를 입력 받아서 문자열의 맨 뒤부터 정수만큼 출력하는 프로그램을 작성하시오.
만약 입력받은 정수가 문자열의 길이보다 크다면 맨 뒤부터 맨 처음까지 모두 출력한다.
(문자열 길이는 최대 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]);
}
}
}'Algorithm > Language Coder' 카테고리의 다른 글
| Jungol (Java) - 598 : 문자열1 - 자가진단6 (0) | 2020.08.19 |
|---|---|
| Jungol (Java) - 597 : 문자열1 - 자가진단5 (0) | 2020.08.19 |
| Jungol (Java) - 595 : 문자열1 - 자가진단3 (0) | 2020.08.19 |
| Jungol (Java) - 594 : 문자열1 - 자가진단2 (0) | 2020.08.19 |
| Jungol (Java) - 593 : 문자열1 - 자가진단1 (0) | 2020.08.19 |