본문 바로가기

반응형

while let

(3)
[BOJ] 백준 11718 그대로 출력하기 (Swift) 문제 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 풀이 while let 문법을 사용하여, 입력받은 readLine()이 올바르지 않을 때 까지 입력을 받아주고, 입력을 그대로 출력하면 되는 문제입니다. 소스코드 후기 Swift에서는 EOF를 받을 때 까지 입력을 받을 때, while let i = readLine()과 같은 형식으로 입력을 받으면 됩니다. 이것을 몰랐다면 풀기 힘든 문제인 것 같습니다.
[BOJ] 백준 10951 A+B - 4 (Swift) 문제 https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 Swift에서 cmd + D 를 입력해서 EOF를 입력시킬 수 있음 EOF가 나오기 전까지 입력을 받으려면 while-let 구문으로 입력받을 수 있음 10952 문제에서 사용한 while let에 입력이 [0, 0]이 아닌지 확인하는 조건만 지우면 정답 https://dev-mandos.tistory.com/50 [BOJ] 백준 10952 A+B - 5 (Swift) 문제 https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받..
[BOJ] 백준 10952 A+B - 5 (Swift) 문제 https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 while문을 사용해 특정 문자가 나오기 전까지 반복문을 돌릴 수 있음 while let 구문으로 optional을 언래핑할 수 있고, 콤마를 찍어 조건을 설정할 수 있음 조건은 입력받은 input이 [0, 0]이 아니라면 계속해서 반복문을 돌리도록 작성하였음 input이 [0, 0]이라면 while문을 탈출할 수 있도록 break 구문을 작성해도 무방할 것 같다.. 소스코드 후기 while let 문법을 잘 사용하지 않았는데 알고만 있어서 이 문제에 적용하면 좋을 것 같아서 사용해봤음 brea..

반응형