IOS(6)
-
[Swift - 프로그래머스] 순위 검색
🕵🏻 문제 해석 카카오의 하반기 경력 개발자 공개채용에서 지원자들의 지원서와 코딩테스트 점수를 이용하여 채용에 참여한 개발팀들의 문의 사항에 맞는 지원자들의 수를 제공하려고 합니다. 지원서 항목은 총 4가지, 개발언어, 지원 직군, 지원 경력, 선호하는 소울푸드로 구성되어있습니다. 따라서 지원서의 4가지 항목, 코딩테스트 점수 1가지, 총 5가지의 항목을 자료구조에 저장하고 문의 사항들을 탐색하며 각각 기준을 충족하는 지원자들의 수를 구하면 될 것 같습니다. 그렇게 하기위해 Key는 지원자가 충족하는 조건을 의미하는 String, Value는 해당 조건을 만족하는 지원자들의 점수 배열 [Int] 형태의 딕셔너리에 지원자들의 정보를 저장해보겠습니다. var dic: [String : [Int]] = [:]..
2021.05.29 -
[Swift - 프로그래머스] [3차] 방금그곡
🕵🏻 문제 해석 네오는 라디오에서 흘러나온 노래의 멜로디의 일부분을 기억하고 방금 그 곡이라는 서비스를 이용하여 해당 노래의 제목을 찾으려고 합니다. 이때 라디오 채널의 재생된 노래의 제목, 재생 시각, 전체 멜로디 정보를 이용하여 문제를 해결해보려 합니다. 주어지는 정보와 출력에는 몇 가지 규칙이 존재합니다. 네오가 기억한 멜로디와 악보에 사용되는 음은 C, C#, D, D#, E, F, F#, G, G#, A, A#, B 12개이다. 각 음은 1분에 1개씩 재생된다. 음악은 반드시 처음부터 재생되며 음악 길이보다 재생된 시간이 길 때는 음악이 끊김 없이 처음부터 반복해서 재생된다. 음악 길이보다 재생된 시간이 짧을 때는 처음부터 재생 시간만큼만 재생된다. 음악이 00:00을 넘겨서까지 재생되는 일은 ..
2021.05.27 -
[Swift - 프로그래머스] [3차] 파일명 정렬
🕵🏻 문제 해석 파일 저장소 서버 관리를 맡게 된 무지가 기존에 이름 순으로 정렬된 파일들을 다시 보기 좋게 정렬하려고 합니다. 파일명은 크게 3 가지로 구성되는데 HEAD, NUMBER, TAIL입니다. 각각의 특징은 다음과 같습니다. 파일명에서 먼저 HEAD가 등장하며 그 이후 0에서 최대 99999까지의 NUMBER가 등장합니다. 이후 TAIL이 등장하지만 정렬기준에는 존재하지 않기 때문에 생각하지 않겠습니다. 정렬 우선순위는 다음과 같습니다. HEAD 기준으로 사전순으로 정렬한다. 이때 대소문자는 구별하지 않습니다. HEAD가 동일할 경우, NUMBER를 기준 오름차순 정렬합니다. HEAD와 NUMBER가 모두 동일하다면, 입력순서대로 정렬합니다. 따라서 파일명이 주어지면 HEAD와 NUMBER ..
2021.05.25 -
[Swift 공부] 부스트 코스 Swift 기초강의 수료 후기! & 잡설
부스트 코스 후기 강의 대부분이 필요한 부분만 핵심적으로 다뤄서 30강 정도를 일주일 동안들을 수 있었다. 코드 대부분은 야곰님의 깃에 예시가 있어서 이해하기 쉬웠고 다른 언어를 배워본 경험이 있으나 필자처럼 iOS를 처음 접하는 사람에게 추천할 만한 개념 설명과 강의 속도였다. 매 단원마다 퀴즈가 있고 다 맞추면 이렇게 수료증을 발급해준다. 끄적끄적 iOS 개발자가 되기로 결심한지 일주일이 지났다. 2020년에 상반기, 하반기 취준에 계속 낙방하고 스스로 되돌아보는 시간을 가졌다. 코로나 핑계를 대면 마음은 편해질지는 몰라도 현실적인 도움이 되지 않는다는 것을 안다. 결국, 결론은 나 스스로를 어필하고 꾸준하게 역량을 길러온 분야의 포트폴리오가 없었고 내가 진출할 분야의 인적 네트워크를 쌓는 데 소홀했..
2021.01.09 -
[Swift 문법] 03. Swift 의 기본 데이터타입과 상수 변수의 선언을 알아보자.
해당 글은 야곰님의 스위프트 강의와 개인적인 공부를 정리한 글입니다. 1. Swift 의 기본 데이터 타입 (DataType) 안녕하세요! 벌써 21년이 4일이나 지났네요.. 시간 참 빠르죠? 다들 올해 목표한 것들 이루실거에요! 자 이번 포스트에서는 Swift 의 기본 데이터 타입 7가지 (Int , UInt , Float , Double , Bool, Character, String) 에 대해서 다뤄보겠습니다. 물론 튜플, 컬렉션(Array,Dictionary,Set), 열거형도 있지만 다음 포스트에서 다루도록 하겠습니다! 스위프트의 기본 데이터 타입은 모두 구조체를 기반으로 구현되어있습니다. 그리고 모든 데이터 타입의 이름은 첫 글자가 대문자로 시작하는 Upper Camel Case 를 사용합니다!..
2021.01.06 -
[Swift 기초] 01. 맥북이 아직 없다면? Online IDE로 간단한 Swift 코드 실행 시켜보자.
1. Swift Online IDE 맥북은 왜 이렇게 늦게 도착하는 걸까요?.. 저처럼 주문하고 Swift를 미리 공부해보고 싶다! 혹은 Swift 기초 문법을 맛보고 싶으신 분들을 위해 간단한 코드를 실행시켜 볼 수 있는 사이트를 알려드리겠습니다! Swift Online Online Swift Playground 2. 실행 화면 3. 마무리 Swift Online Playground 의 경우, 콘솔창에서 출력란의 스크롤이 잘 안내려가진다는 단점이 있었습니다. 개인적으로 Online Swift로 연습해보시는 것을 추천드립니다! 다들 Swift 같이 열심히 공부해봅시다 ^^
2021.01.06