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
}

 

문자 하나의 스칼라 계산하는건 정말 싫네요

이렇게 하는게 더 편해! 라고 누군가 알려줬으면 좋겠습니다.

https://codeup.kr/problem.php?id=1076

+ Recent posts