1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기 with swift
17. 콘솔에서 주민등록번호를 받아 형태를 바꿔 출력하라.
입력 형식 : XXXXX-XXXXXXX
출력 형식: XXXXXXXXXXXXX
입력 예시
750904-1123214
출력 예시
7509041123214
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
scanner.close();
if(line.length() > 13) {
String [] pars = line.split("-");
if(pars.length > 1) {
System.out.println(pars[0] + pars[1]);
} else {
System.out.println("ERROR: 입력 형식 오류, 잘못된 문자가 입력됨");
}
} else {
System.out.println("ERROR: 입력 형식 오류, 자릿수 부족");
}
}
}
Swift 4.2
import Foundation
if let line = readLine() {
if line.count > 13 {
var pars = line.split(separator: "-")
if pars.count > 1 {
print(pars[0] + pars[1])
} else {
print("Error: 입력 형식 오류, 잘못된 문자가 입력됨")
}
} else {
print("Error: 입력 형식 오류, 자릿수 부족")
}
}
패턴을 만들어서 주민등록 패턴인지 검사하는 과정을 추가할까하다가 귀찮아서 포기했습니다.
https://codeup.kr/problem.php?id=1020
1021 : [기초-입출력] 단어 한 개 입력받아 그대로 출력하기 with Swift
18.하나의 단어를 입력받아 그대로 출력
(단, 단어의 길이는 50글자 이하이다.)
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
scanner.close();
if(line.length() > 0 && line.length() < 51 ){
System.out.println(line);
}
}
}
Swift 4.2
import Foundation
//print("입력 - ")
if let line = readLine() {
if line.count > 0, line.count < 51 {
print(line)
}
}
패턴 매칭하는거 까지 조금씩 올라가서 좋았는데
갑자기 난이도가 다시 내려가기 시작해서 안타깝습니다.
기초공부라도 될까해서 잡았는데 그냥 타이핑 노가다가 될거같은 느낌이 풀풀 풍기네요
https://codeup.kr/problem.php?id=1021
1022 : [기초-입출력] 문장 한 개 입력받아 그대로 출력하기 with Swift
19. 콘솔에서 한 개의 문장을 입력받고, 그대로 출력하라.
단 2000자를 넘지않는다.
원래 C를 바탕으로 제작된 문제라 그런가 로우레벨 입출력을 바라는거 같습니다.
아무작업없이 단순히 입력받고 그대로 출력하는건 이제 그냥 뛰어넘어야겠네요..
그래서 뛰어 넘겠습니다.
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
scanner.close();
if(line.length() > 0 && line.length() <= 2000 ){
System.out.println(line);
}
}
}
Swift 4.2
import Foundation
let line = readLine()
if line != nil {
if line!.count > 0 , line!.count <= 2000 {
print(line!)
}
}
https://codeup.kr/problem.php?id=1022
반응형
'iOS > CodeUP - 기초100 With Swift' 카테고리의 다른 글
1026,1027 [기초-입출력] 형식 맞춰 출력하기 with Swift (0) | 2019.07.09 |
---|---|
1023,1024,1025 [기초-입출력] 입력받아 출력하기 with Swift (0) | 2019.07.08 |
1017,1018 1019 [기초-입출력] 정수,시간,년월일 출력 with Swift (0) | 2019.07.08 |
1013,1014,1015 [기초-입출력] 입력받아 출력하기 with Swift (0) | 2019.07.08 |
1010,1011,1012 [기초-입출력] 입력받아 출력하기 with Swift (0) | 2019.07.08 |