문제
문자를 입력받아 알파벳 문자인 경우에는 그대로 출력하고 숫자인 경우는 아스키코드값을 출력하는 작업을 반복하다가 기타의 문자가 입력되면 종료하는 프로그램을 작성하시오.
* 입출력예에서 진한글씨가 출력
입/출력 예
더보기
A
A
1
49
@
Hint!
100 미만의 수로 입력 가능한 범위는 1~99, 100 이상의 수로 입력 가능한 범위는 100~9999 이다.
입력값보다 큰수(작은수)를 초기값으로 정하고 작업이 끝난 후 초기값이 그대로 있다면 해당하는 수가 없는 것이다.
코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
char a = sc.next().charAt(0);
if(a>='A' && a<='Z' || a>='a' && a<='z') {
System.out.println(a);
}
else if(a>='0' && a<='9') {
System.out.println((int)a);
}
else
break;
}
}
}
'Algorithm > JUNGOL' 카테고리의 다른 글
[정올] 600 : 문자열1 - 자가진단8 (0) | 2022.01.08 |
---|---|
[정올] 599 : 문자열1 - 자가진단7 (0) | 2022.01.08 |
[정올] 596 : 문자열1 - 자가진단4 (**) (0) | 2022.01.08 |
[정올] 593 : 문자열1 - 자가진단1 (*) (0) | 2022.01.08 |
[정올] 174 : 함수1 - 형성평가5 (0) | 2022.01.07 |