Algorithm/기타

    스위프트(Swift) - 입출력 방법(readLine)

    스위프트에선 입력방법으로 readLine() 함수를 제공한다. 간단하게 설명하자면 입력받은 것을 Optional String형으로 return하는 함수이다. 여기서 'EOF'란 'End of File'의 약자로 파일의 끝을 의미하는데 터미널에서 엔터가 입력되면 EOF가 처리된다. 즉, 엔터가 입력되면 readLine()이 끝나게 되는 것이다. 이를 사용해 입력하는 예시를 살펴보자. 정수(Int) 한 개 입력받기 let input = readLine() print(type(of: input)) let inputOut = input! print(type(of: inputOut)) let intVar = Int(inputOut) print(type(of: intVar)) let result = intVar! ..

    Xcode에서 알고리즘 문제 풀기 전 설정하기

    처음에 알고리즘 문제를 풀기 시작하려고할 때 어떻게 시작해야할지 막막했던 경험이 있다. 어떻게 환경을 세팅하고 시작해야하는지 알아봅시다. 가장 먼저 파일을 하나 만들어야합니다. 파일을 만들 때에는 macOS에서 Command Line Tool로 파일을 만듭니다. 플레이 그라운드로 하면 안됩니다!!! 파일을 만들었으면 이렇게 Newgroup으로 새로운 폴더를 만들어 줍니다.(백준, 프로그래머스 등등...) 폴더로 만들어 문제들 관리하기 위해서!!! 그 후 메인 파일에서 코드를 작성후 실행시켜주면 잘 실행되는 것을 확인할 수 있습니다. main.swift 파일에서 문제를 풀고나면 파일 이름을 문제 번호로 바꾸고 해당 문제 폴더에 옮겨줍니다. 이렇게 옮겼으면 다시 새로운 main파일을 만들어 문제를 풀어나가면..