[Swift 백준 1000번] readLine부터 알아보자!

김형준·2023년 7월 3일
0

코딩문제

목록 보기
9/9

처음 코딩테스트를 백준으로 준비하기 위해서 1000번 문제 A+B를 들어갔지만, readLine 하나 때문에 프로그래머스로 넘어갔다는 슬픈사실...🥲
하지만, 백준의 티어 올리는 재미를 알기 위해서 readLine부터 배워보면서 시작해보자!

그래서 준비했다! Swift에서 readLine은 무엇일까?

readLine(strippingNewline:) - Returns a string read from standard input through the end of the current line or until EOF is reached.
(표준 입력에서 현재 줄의 끝까지 또는 EOF에 도달할 때까지 읽은 문자열을 반환합니다.)

그럼 먼저 readLine은 뭐를 read해서 받아올까?
예제 입력을 보면 1 2 , 그리고 예제 출력으로 3이라는 결과값이 출력되어야한다.
이걸 참고해서 아래 예제를 보자

readLine1 = readLine()은 결국
readLineEx = "1 2" 와 같다고 생각하면 쉽게 이해된다(나만의 이해..)

하지만 에러가 나는 이유는 뭘까?
왜냐하면 readLine 의 타입이 String? 타입이기 때문이다

이를 해결해주기 위해서 readLine()!을 해주면 에러가 사라진다.

하나의 팁은 readLine에는 nil이 들어갈 일은 없다.
그래서 readLine()! 옵셔널 강제 추출하여 사용하면 된다.

나의 이해는 이렇지만, 혹시 틀렸거나 잘못된 설명은 언제나 환영합니다🫡
profile
기억보단 기록, 느리더라도 꾸준히

0개의 댓글