본문 바로가기
728x90

전체 글84

[Swift 알고리즘] 백준 1992 쿼드트리 안녕하세요 코코종입니다. 아직 완전탐색쪽을 풀고있는데요! 오늘은 간만에 한방에 맞아서 기분이가 아주 좋답니다 크크 // // main.swift // BackJoon // // Created by kokojong on 2023/04/16. // import Foundation // 1992 쿼드트리 완탐 실1 // 재귀로 해야할듯 -> 처음에 전체 크기에 대해서 같은지 판단 -> 안되면 ()를 붙이고 다시 1/4씩 나눈다. 반복? var n = Int(readLine()!) ?? 0 var board: [[Int]] = [] var answer = "" for _ in 0.. Bool { let value = board[r][c] // 처음 값 for i in r.. 2023. 4. 16.
[후기] Nexters 22기 활동 후기 및 23기 CEO가 되어버린 나... 안녕하세요 코코종입니다! 요번주 월화에 감기로 골골골 대고 뭐 일정이 많아서 엄청 바빴네요 ㅜㅜ (근데 더 바쁠 예정인게 문제임) 오늘은 간만에 후기로 돌아왔습니다! (알고리즘 문제 풀고 블로그에 올리려고 했는데 아직 안했쥬?) 넥스터즈 22기 합격 후기 에서 최고의 IT 동아리인 'Nexters'에 합격한 소식을 전했었는데요! 그로부터 벌써 2달이나 흘렀네요. 호오오옥시 넥스터즈를 모르시는 분들을 위해 설명을 좀 드리자면(네 PPL 맞습니다 자세한 내용은 넥스터즈 홈페이지에서 확인해보세요! 곧 리크루팅도 한다구요!!) 넥스터즈는 8주라는 기간동안 개발자와 디자이너가 한 팀을 이뤄 프로젝트를 하며 네트워킹도 가져갈 수 있는 일타 쌍피의 IT동아리 입니다. 여름, 겨울 방학에 정규 활동을 진행하며 비시즌에.. 2023. 4. 16.
[Swift 알고리즘] 백준 1189 컴백홈 안녕하세요 코코종입니다 오늘은 컴~백~~~홈~~으로 찾아왔습니다. (서태지님 뭐 노래라는것만 알고 들어도 잘 모름^^ 저도 MZ세대임) 난이도가 쉬운편이었는데 실버1이네요? 정답률도 높구요! (개꿀문제라는 뜻) import Foundation // 1189 컴백홈 완탐 실1 // idea: k번만큼 이동했을 때 딱 집에 도착한 경우를 구한다. let input = readLine()!.components(separatedBy: " ") let R = Int(input[0])! let C = Int(input[1])! let K = Int(input[2])! // [r-1][0] 에서 시작, [0][c-1] 까지 이동 var board: [[Int]] = [] for _ in 0.. Int in if c .. 2023. 4. 12.
[Swift 알고리즘] 백준 3085 사탕 게임 안녕하세요 코코종입니다 주말과 월화를 건너뛰고 왔네여 ㅋㅋㅋㅋㅋㅋ 주말에는 놀았고 월화에는 고뿔 이슈로 쉬었답니다.. 그래서 오늘은 2문제를 풀어봤어요!(시간이 남는다면 하나 더 푸는거로) import Foundation let n = Int(readLine()!) ?? 0 var board: [[Character]] = [] for _ in 0..= 0 && cc < n { changedBoard[rr][cc] = board[r][c] changedBoard[r][c] = board[rr][cc] // print(r,c, rr, cc, ":", cntRowMax(changedBoard), cntColumnMax(changedBoard)) // print(r, c, rr, cc, changedBoard).. 2023. 4. 12.
[Swift 알고리즘] 백준 21758 꿀 따기 안녕하세요 코코종입니다. 오늘은 5일차였습니다! 무려 골.드! (옛날에 풀어봤던거긴 한데 기억1도 안남) // // main.swift // BackJoon // // Created by kokojong on 2023/04/06. // import Foundation // 21758 꿀 따기 그리디 골5 // idea: 벌 벌 통 / 벌 통 벌 / 통 벌 벌 경우로 나눠보자? let n = Int(readLine()!) ?? 0 let arr = readLine()!.split(separator: " ").map { Int(String($0))! } // case 1 벌 벌 통 // 통은 항상 맨끝에 있는게 유리(그래야 끝까지 가니까), bee1은 무조건 맨 왼쪽에 있어야 최대가 된다. // b1 = a.. 2023. 4. 7.
[Swift 알고리즘] 백준 17615 볼 모으기 안녕하세요 코코종입니다! 4일차 문제인 볼 모으기 문제를 가져와써효 문제를 풀다가 모르게써서 구글에 검색하는데 Swift로 푼 내용이 하낫~~두 없더라구요? 도움이 되고자 글을 써봅니닷 // // main.swift // BackJoon // // Created by kokojong on 2023/04/06. // import Foundation let n = Int(readLine()!) let input = Array(readLine()!) var arr: [Character] = [] var tmp = input.first! arr.append(tmp) for i in input { if i != tmp { tmp = i arr.append(i) } } //print(arr) if arr.count.. 2023. 4. 7.
728x90