[프로그래머스] 명예의 전당(1) .with Swift
·
Algorithm & Data Structure/Algorithm
--------------------문제 설명--------------------"명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니다. 즉 프로그램 시작 이후 초기에 k일까지는 모든 출연 가수의 점수가 명예의 전당에 오르게 됩니다. k일 다음부터는 출연 가수의 점수가 기존의 명예의 전당 목록의 k번째 순위의 가수 점수보다 더 높으면, 출연 가수의 점수가 명예의 전당에 오르게 되고 기존의 k번째 순위의 점수는 명예의 전당에서 내려오게 됩니다.이 프로그램에서는 매일 "명예의 전당"의 최하위 점..
[프로그래머스] 콜라 문제
·
Algorithm & Data Structure/Algorithm
--------------------문제 설명--------------------이 문제는 빈 병 a개를 가져다주면 콜라 b병을 주는 마트가 있을 때, 빈 병 n개를 가져다주면 몇 병을 받을 수 있는지 계산하는 문제입니다. 기존 콜라 문제와 마찬가지로, 보유 중인 빈 병이 a개 미만이면, 추가적으로 빈 병을 받을 순 없습니다. 상빈이는 열심히 고심했지만, 일반화된 콜라 문제의 답을 찾을 수 없었습니다. 상빈이를 도와, 일반화된 콜라 문제를 해결하는 프로그램을 만들어 주세요.콜라를 받기 위해 마트에 주어야 하는 병 수 a, 빈 병 a개를 가져다 주면 마트가 주는 콜라 병 수 b, 상빈이가 가지고 있는 빈 병의 개수 n이 매개변수로 주어집니다. 상빈이가 받을 수 있는 콜라의 병 수를 return 하도록 so..
[Swift] Optional타입을 print하면 Optional(value)라고 나오는 이유
·
Ios/Swift
오늘 찾아본 부분은 siwft 공식 github이다.https://github.com/swiftlang The Swift Programming LanguageThe Swift Programming Language has 20 repositories available. Follow their code on GitHub.github.com 이 부분에서 Optional 타입에서 무엇을 하고 있기에 print할때 Optional()이 붙어서 나올까 찾아보았다. 검색 결과와 내가 직접 찾아보았을 때가 좀 다른 결과가 나왔다. 검색 -> CustomStringConvertible 프로토콜을 사용하여 12345678910extension Optional: CustomStringConvertible {    publi..
[Today] Ios에서 적용해보는 MVC 패턴에대한 끄적임
·
Ios/Today
오늘 조금 공부해본 영역은 MVC패턴이다. 보통의 웹개발의 경우에는 MVC패턴이라하면 조금 명확하게 나뉘어 진다.View야 프론트엔드에서 개발하는 부분으로 사용자가 직접적으로 볼 수 있는 UI 이고 Model의 경우 DTO, Controller의 경우는 View에서 호출하여 service와 연결해주는 역할을한다. 보통 이렇게 이해를 하고 있었다.하지만 앱개발에서는 난감한 문제가 있었다.바로 View와 Controller의 역할을 어떤식으로 나누어야 할까이다. 애초에 Ios에서는 코드베이스로 진행하게 되면 UI를 controller에다가 그리게 된다.(심지어 이름도 ViewController가 기본 이름이다.) 차라리 View를 생성하고 SceneDelegate에서 시작controller를 view로 변경..
okoo
IT 개발자 공부해보기