73. 콘솔에서 문자 1개가 입력될때 a 부터 그문자 까지 순서대로 출력하라.
입력 범위 : a ~ z
입력 예시
f
출력 예시
a
b
c
d
e
f
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
char endChar = scan.next().charAt(0);
char printValue = 'a';
do {
System.out.println(printValue++);
} while (printValue <= endChar);
}
}
Swift 4.2
import Foundation
let line = readLine();
if line != nil,let endChar = line!.trimmingCharacters(in: .whitespaces).first {
var printChar = "a".first!
repeat {
print(printChar)
if let uniChar = printChar.unicodeScalars.first {
if let nextChar = Unicode.Scalar(uniChar.value + 1) {
printChar = Character(nextChar)
}
}
} while printChar <= endChar
}
문자 하나의 스칼라 계산하는건 정말 싫네요
이렇게 하는게 더 편해! 라고 누군가 알려줬으면 좋겠습니다.
반응형
'iOS > CodeUP - 기초100 With Swift' 카테고리의 다른 글
1078 : [기초-종합] 짝수 합 구하기 with Swift (0) | 2021.05.24 |
---|---|
1077 : [기초-반복실행구조] 정수 한 개 입력받아 그 수까지 출력하기 with Swift (0) | 2021.05.24 |
1075 : [기초-반복실행구조] 정수 한 개 입력받아 카운트다운 출력하기2 with Swift (0) | 2021.05.21 |
1074 : [기초-반복실행구조] 정수 한 개 입력받아 카운트다운 출력하기1 with Swift (0) | 2021.05.21 |
1073 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기2 with Swift (0) | 2021.05.21 |