일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프로그래머스
- 머신러닝
- c언어
- Siwft
- 문제
- fast.ai
- 파이썬
- 데이터셋 만들기
- supervisely
- 카카오
- 카카오 2021
- Kakao
- SwiftUI
- swift 시작
- 프로그래머스 답
- 카카오 2019
- 최솟값 만들기
- swift 배열
- 소수
- 날씨 앱
- 스위프트
- Python
- swift
- 카카오 2020
- ios 개발 시작
- 이미지학습
- 카카오 2018
- roboflow
- kakao 2018
- coco 데이터셋
- Today
- Total
목록swift (34)
잡초의 일지
func solution(_ dartResult:String) -> Int { var result: Array = [] var points: Array = [] let dartRes = Array(dartResult) var i = 0 while (i < dartRes.count ){ switch String(dartRes[i]) { case "S": break; case "D": let x = result.removeLast() result.append(x * x) break; case "T": let x = result.removeLast() result.append(x * x * x) break; case "*": result[result.count - 1] = result[result.count ..
func solution(_ n:Int) -> String { var res = "" var count = 0 while (count != n){ if ((count%2) == 1){ res += "박" }else{ res += "수" } count += 1 } return res } "수"의 자리인지 "박"의 자리인지는 자릿수의 홀짝으로 판별하여, "수" 와 "박" 을 append 하는 식으로 하였다.
func solution(_ num:Int) -> Int { var count = 0 var Num = num while ((Num != 1) && (count = 500 ? -1 : count } solution함수에서 인자로 받는 num은 let이기 때문에 함수에서 var로 바꾸던지, 새로운 변수를 만들던지 해야 한다.
func solution(_ n:Int64) -> Int64 { let x = sqrt(Double(n)) if (Int64(x) * Int64(x) == n){ return (Int64(x+1) * Int64(x+1)) }else{ return -1 } } 이렇게만 입력하면 sqrt 함수를 지원하지 않는다고 뜬다. sqrt 함수가 기본으로 import 되어있는 헤더파일에 없는 함수이기 때문에 그런것 같다. import UIKit 하거나 import Foundation 처럼 sqrt 함수가 있는 헤더파일을 import해줘야 한다.
1. 삼항 연산자 이용 func solution(_ num:Int) -> String { return num%2 == 0 ? "Even" : "Odd" } 2. if-else문 이용(1) func solution(_ num:Int) -> String { if ((num%2) == 0){ return "Even" }else{ return "Odd" } } 3. if-else문 이용(2) func solution(_ num:Int) -> String { var answer = "" if ((num%2) == 0){ answer += "Even" }else{ answer += "Odd" } return answer } 세 풀이방식의 속도는 비슷했다.
최종 결과 깃헙 -> 현재 잠시 private으로 해 놓았다. 주의! 이 api는 지난 데이터 관측만 제공하고, 예측은 제공하지 않는다. 즉, 시시각각 변하는 데이터가 아닌, 1시간 단위의 데이터를 제공한다. 또한, 모든 데이터형이 String으로 변하였다. -> 이 점이 예전에 작동하던 코드가 작동하지 않았던 이유 같다. 개요 기상청 api를 사용한 날씨앱을 만들게 된 계기는 이렇다. 비가 많이 오던 장마철이라 날씨앱을 만들고 싶다는 생각을 하고 찾아보게 되었다. openweatherapi를 이용하여 만드는 예시는 아주 많이 있었다. 하지만 이것은 외국 사이트였고, 서울과 부산같은 큰 도시의 정보만 있었다. 그래서 기상청의 api가 있을것이라는 생각이 들어, 한국의 데이터를 사용해보자! 라는 생각으로 ..
고치기 전 코드 func solution(_ number:String, _ k:Int) -> String { var numberArr = number.map{ String($0) } var 자릿수 = numberArr.count - k var res: String = "" var n: String while 자릿수 > 0 { n = numberArr.prefix(numberArr.count - 자릿수 + 1).max()! res += n 자릿수 -= 1 for i in 0...numberArr.count - 자릿수 { if n == numberArr[i] { numberArr.removeSubrange(0.. [프로그래머스] 🔢 큰 수 만들기 / python 🔢 큰 수 만들기 😃 나의 코드 def sol..
이 글은 두서없이 적은 일지 입니다. 정리하여 적은 글은 아래의 링크입니다. 정리된 글 링크 : alicecodealice.tistory.com/140 기상청 api를 사용 할 때 유의하여야 할 점 : 1. 시시각각 변하는 정보를 주지 않는다. 1시간 단위의 정보를 준다. --> 이게 가장 띠용이었다. 분 단위의 정보인줄 알고 사용했는데.. 2. json 파일을 자세히.. 제대로 보아야 한다..어떤 타입인지 확인이 필요하다. 스트링인지, 정수인지 그런것. --> 오랜만에 작동시켜보려고 했는데, 작동하지 않았고, 코드상의 오류인줄 알고 코드를 고치려 했으나, 타입 오류였다. 숫자형태였던 자료형들이 모두 String이 되었다. 3. 생각나는대로 더 적겠다. 참고 기상청 api를 이용하기 전에, openwea..