Swift로 문제풀기 기본 세팅
최근, Swift 문법 공부를 시작하면서
Algorithm 문제도 같이 풀면
많은 도움이 될 것 같다는 생각을 하게 되었다.
Xcode 에서 Swift 문제풀기를 위한
기본적인 환경설정을 해보고자 한다.
Xcode 새 프로젝트 생성하기
프로젝트 템플릿 선택하기
창 상단의 Multiplatform 을 macOS 로 선택하면
Command Line Tool 이 보인다.
❓ 문제를 풀면서 input value 를 받아야하기 때문에
Command Line Tool 을 선택해 준다.
프로젝트 이름 설정하기
프로젝트 이름을 설정하면, 다음과 같이 생성이 완료된다.
main 열기
왼쪽의 main.swift 를 열면
아래와 같이 기본적인 코드가 생성되어 있다.
Xcode 창 왼쪽 상단의 ▶️ 버튼을 누르면 코드를 실행할 수 있다.
결과는 아래의 오른쪽 콘솔창으로 확인할 수 있다.
기본 설정 완료 및 문제풀기
다음은 백준 1000번 문제 a+b 를 구현한 것이다.
input value 는 readLine 함수로 받을 수 있고,
split 함수를 이용하여 띄어쓰기를 기준으로 값을 분리하여 사용했다.
let line = readLine()!
let lineArr = line.split(separator: " ")
문제는 main.swift 파일에서 풀고
다 푼 문제는 새로운 파일을 생성해서 옮기는 방식으로 하고 있다.
main.swift 파일만
Xcode 창의 오른쪽에 있는 Target Membership 을 체크해두고
나머지는 체크를 해제시켜서
main.swift 파일만 실행되도록 하였다.
문제를 다 풀고 새로운 파일을 생성할 때
Target Membership 을 체크 해제하고 생성할 수도 있다.
📚 Reference
Swift로 알고리즘 풀기 전 기본 세팅