작년에 알고리즘 문제 좀 풀어봐야 하지 않나 싶어서 알고리즘 문제에 기웃댔었다.
회사 다니기 전에는 자바로 풀었었는데 이젠 그나마 자바도 까먹어서 오로지 Swift로만 승부를 봐야 하는 상태...
근데 앱 개발할 때는 input을 UI로 입력받아서 몰랐는데 알고리즘 풀려고 생각해보니 콘솔에서 input을 입력을 받아본 적이 없었다.
그래서 찾아본 swift input 입력 받는 법! (playground는 안된다... xcode를 켜야 한다..)
우선 xcode를 켜서 'Create a new Xcode project'를 클릭한다.
그 후에 macOS - Command Line Tool을 선택해서 프로젝트를 생성한다.
프로젝트를 생성하면 main.swift가 생성된다. 파일 열어보니 아주 익숙한 'Hello World!' 문구가 보인다.
이제 코드로 입력을 받아보자. 입력을 받을 땐 readLine() 메서드를 사용한다.
프로젝트를 실행시키면 상단에 다음과 같이 뜬다.
실행하고 난 다음에 콘솔 창에 문자를 입력하고 엔터를 누르면 print로 찍어봤을 때 input에 내가 엔터를 누르기 전까지 입력한 문자열이 들어있다.
입력은 아래 오른쪽 칸에 입력하면 된다. 아무것도 안 해보고 코테 봤으면 input 못 받아서 한 문제도 못 풀뻔했다... Command Line Tool 잊지 말아야지
반응형
'Algorithm' 카테고리의 다른 글
Swift로 Leet Code 문제 풀기 - 21. Merge Two Sorted Lists (Easy) (0) | 2022.06.27 |
---|---|
Swift로 Leet Code 문제 풀기 - 14. Longest Common Prefix (Easy) (0) | 2022.02.18 |
Swift로 Leet Code 문제 풀기 - 13. Roman to Integer (Easy) (0) | 2022.02.13 |
Swift로 Leet Code 문제 풀기 - 9. Palindrome Number (Easy) (0) | 2022.02.07 |
Swift로 Leet Code 문제 풀기 - 1. Two Sum (Easy) (0) | 2022.02.04 |