728x90
반응형
코드업 자바
# 1076 [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기
링크 : https://codeup.kr/problem.php?id=1076
내 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = "a".charAt(0);
int n = sc.next().charAt(0);
for (int i = a; i < n; i++)
{
char ch = (char) i;
System.out.print(ch+" ");
}
System.out.print((char)n);
}
}
- 머리가 나쁘면... 몸이 고생한다..
Good Code
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char t = sc.next().charAt(0);
char a = 'a';
while(a<=t)
{
System.out.print(a+" ");
a++;
}
}
}
- 사실 이 방식으로 풀면 "a b c d e f "와 같이 f 이후 띄어쓰기가 한칸 더 기록되어 있긴 하다 (정답처리 o)
※ 쌍따옴표와 따옴표의 차이
- 문자열을 입력하고 싶을 때는 쌍따옴표를 사용한다
- 따옴표를 사용하면 문자에 대한 아스키코드를 이용 (int a = 'a' 를 sysout 해보면 97이 정상적으로 출력)
'Algorithm Study > Java' 카테고리의 다른 글
[코드업 자바] # 1082 [기초-종합] 16진수 구구단? (0) | 2021.12.25 |
---|---|
[코드업 자바] # 1079 [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기 (0) | 2021.12.25 |
[코드업 자바] # 1071 [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1 (0) | 2021.12.25 |
[코드업 자바] # 1070 [기초-조건/선택실행구조] 월 입력받아 계절 출력하기 (1) | 2021.12.25 |
[코드업 자바] # 1069 [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기 (1) | 2021.12.25 |