전체 글

https://github.com/calledBlu · call2dblu@gmail.com
블루의 삽질로그 1. 로티? 2. 로티를 적용해보자! 로티? 사실 로티라고 하면 가장 먼저 떠오르는 녀석은... 이녀석이다... 로니와 한쌍인 너구리 녀석 롯데월드에 약 46,000원을 내면 볼 수 있는 녀석이다... 하지만 오늘 만날 로티는 이 로티가 아니다! JSON 형식의 파일을 벡터 기반 애니메이션으로 실시간 렌더링하는 모바일 라이브러리라는 'Lottie'이다 JSON.. 벡터.. 애니... 렌더링... 모바일.. 라이브러리.. 다 치우고 우리가 앱을 실행하면 홈화면이 뜰 때까지 뜨는 그 화면! 스플래시 스크린의 애니메이션을 담당하는 라이브러리라고 할 수 있다. 친구의 추천을 받아 요즘 자주 사용하는 Widgetable 앱의 스플래시 스크린 물론 Lottie를 사용해서 구성한 뷰인지는 명확하지 ..
난이도 lv.0 나머지 구하기 문제 문제 링크 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1를 num2로 나눈 나머지를 return 하도록 solution 함수를 완성해주세요. 제한사항 0 Int { let sorted = Dictionary(grouping: array) { $0 }.sorted { $0.value.count > $1.value.count } return sorted.count > 1 && sorted[0].value.count == sorted[1].value.count ? -1 : sorted[0].key } 이러면 2번의 guard문을 쓰지 않아도 된다는 사실...
블루의 삽질로그 1. 공공데이터 사용 시발..점 2. 왜 호출이 안 될까요? 3. % 자동 변환 해결법 공공데이터 사용 시발..점 때는 작년 말... 기말고사로 제출했던 프로젝트 하나를 실체화 시켜보고자 프로젝트를 시작하기로 맘을 먹는 김블루. 그저 털동물이 좋은 사람이었기에... 그리고 우리 애기들도 스트릿 출신이라 유기동물 관련 프로젝트를 기획하는데... 유기동물, 유기동물 보호소 데이터를 가져오기 위해서는 공공데이터포털의 API를 사용해야 했다. 이것이 공공데이터 사용의... 시발,,(욕 아닙니다)점... 왜 호출이 안될까요? 호기롭게 API Key 발급 후 호출 함수를 멋드러지게 작성하고 테스트 케이스를 만들어서 실행! 했... 는데요...? Why... 시작부터 이런 시련을 주시나요...? 새싹..
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 제한사항 -10,000 ≤ numbers의 원소 ≤ 10,000 1 ≤ numbers의 길이 ≤ 1,000 입출력 예 제출 답안 // 고차함수 map을 활용 func solution(_ numbers:[Int]) -> [Int] { return numbers.map { $0 * 2 } } 다른 Solution 분석 및 학습 // return을 생략한 답안 func solution(_ numbers: [Int]) -> [Int] { numbers.map { $0 * 2 } } 꼭 다른 사람의 답안을..
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 [Int] { var numer3: Int, denom3: Int = 0 if denom1 == denom2 { numer3 = numer1 + numer2 denom3 = denom1 } else { numer3 = (numer1 * denom2) + (numer2 * denom1) denom3 = denom1 * denom2 } let gcd = ..
난이도 입문(Lv. 0) 문제 문제 링크 문제 설명 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 10,000 0 ≤ num2 ≤ 10,000 제출 답안 func solution(_ num1:Int, _ num2:Int) -> Int { guard (0
ᗷᒪᑌ
블(루)로그