일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 카카오 2020
- 문제
- 파이썬
- 카카오
- 날씨 앱
- 카카오 2019
- fast.ai
- 카카오 2021
- 소수
- roboflow
- 머신러닝
- 스위프트
- 최솟값 만들기
- 데이터셋 만들기
- SwiftUI
- kakao 2018
- ios 개발 시작
- 프로그래머스 답
- coco 데이터셋
- Python
- swift 배열
- 이미지학습
- swift
- supervisely
- c언어
- 카카오 2018
- Kakao
- swift 시작
- Siwft
- 프로그래머스
- Today
- Total
목록Kakao (5)
잡초의 일지
minsone.github.io/mac/ios/swift-advanced-operators-summary [Swift]Advanced Operators 정리 고급 연산자(Advanced Operators) Swift는 더 복잡한 값 조작을 동작하는 몇가지 고급 연산자를 제공한다. 비트 관련 연산자는 C와 Objective-C와 유사하다. Swift에 산술 연산자는 기본적으로 오버플로우를 minsone.github.io 여기 있는것처럼 이진수 연산을 해서 or연산자로 풀려고 했는데, Int를 Int8로 ..(혹은 다른것으로도) 바꾸는 방법을 찾지 못했다.. 십진수를 이진수로 바꾸는 방법들은 모두 문자열을 반환했다. 따라서 마땅한 방법을 찾지 못해, 십진수를 이진수 문자열로 바꾸고, 문자열끼리 비교하기로 하..
func solution(_ N:Int, _ stages:[Int]) -> [Int] { var fail = [[Double]]() var last = 0 var numerator:Double // 분자 var denominator:Double // 분모 var current = stages.count var i = 0 for _ in 1...N { var count = 0 for stage in stages { if (i+1 == stage){ count += 1 } } numerator = Double(count) denominator = Double(current - last) fail.append([Double(numerator/denominator), Double(i+1)]) last = Int..
func solution(_ new_id:String) -> String { func stage1(_ str: String) -> String { // 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. return str.lowercased() } func stage2(_ str: String) -> String { // 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. var res = str for character in res { switch character { case "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "..
func solution(_ numbers:[Int], _ hand:String) -> String { var result = "" var left_x = 3 var left_y = 0 var right_x = 3 var right_y = 2 func find2darrIndex(_ number: Int) -> (Int, Int) { let keypad = [["1", "2", "3"], ["4", "5", "6"], ["7", "8", "9"], ["*", "0", "#"]] for j in 0..
func solution(_ board:[[Int]], _ moves:[Int]) -> Int { var stack: Array = [] var newBoard = board var count = 0 var j = 0 for _ in moves {// 입력된 moves 만큼 반복해서 해야 함. for i in 0.. 1) {// 전에 들어간 인형과 지금 들어간 인형이 같은지 판별하고 같으면 없앤다. var last = stack[stack.count - 1] var first = stack[stack.count - 2] if (first == last) { stack.popLast() stack.popLast() count += 2 } } break; } } j += 1 } return count } 문..