URLSession이란?
[Read More]
백준 쉬운최단거리 14940번
```swift
import Foundation
[Read More]
백준 애너그램 6443번
중복 방지를 위해 정렬 한 뒤에 같은 알파벳은 swap 해주지 않는 것이 관건
[Read More]
백준 에너지드링크 20115번
반을 버려야한다. 라는 조건이 붙었다.
[Read More]
백준 꿀따기 21758번
그리디는 직관적으로 문제를 이해해야 해서 너무 어려운것 같다..
[Read More]
백준 점프 1890번
```swift
import Foundation
[Read More]
백준 계단 오기 2579번
```swift
import Foundation
[Read More]
프로그래머스 2021 카카오 채용연계형 인턴십 거리두기 확인하기
문제 풀이
[Read More]
백준 마법사 상어와 파이어볼 20056번
시뮬레이션 문제는 어떤 메소드가 필요할지 파악하는게 가장 중요한것 같다..
[Read More]
백준_N Queen 9663번
문제 설명
[Read More]
프로그래머스 2019 카카오 개발자 겨울 인턴십 튜플
문제 풀이
[Read More]
프로그래머스 2021 KAKAO BLIND RECRUITMENT 광고 삽입
문제 설명
[Read More]
프로그래머스 2018 KAKAO BLIND RECRUITMENT [1차] 캐시
문제 설명
[Read More]
백준_N과 M (6) 15654번
문제 설명
[Read More]
백준_N과 M (5) 15653번
문제 설명
[Read More]
프로그래머스 2021 카카오 채용연계형 인턴십 숫자 문자열과 영단어
문제설명
[Read More]
백준_N과 M (4) 15652번
문제 설명
[Read More]
백준_N과 M (3) 15651번
문제 설명
[Read More]
백준_N과 M (2) 15650번
문제 설명
[Read More]
백준_N과 M (1) 15649번
문제 설명
[Read More]
프로그래머스 가장 큰 수
문제설명
[Read More]
LeetCode 367. Valid Perfect Square
문제설명
[Read More]
프로그래머스 2020 KAKAO BLIND RECRUITMENT 괄호 변환
문제설명
[Read More]
프로그래머스 2019 KAKAO BLIND RECRUITMENT 실패율
문제설명
[Read More]
프로그래머스 해쉬 베스트 앨범
문제설명
[Read More]
프로그래머스 2021 KAKAO BLIND RECRUITMENT 메뉴 리뉴얼
문제설명
[Read More]
프로그래머스 2020 KAKAO BLIND RECRUITMENT 문자열 압축
문제설명
[Read More]
프로그래머스 2021 KAKAO BLIND RECRUITMENT 순위 검색
문제설명
[Read More]
프로그래머스 2021 KAKAO BLIND RECRUITMENT 합승 택시 요금
다익 스트라 문제!!!!
[Read More]
LeetCode 39. Combination Sum
문제 설명
[Read More]
프로그래머스 2021 KAKAO BLIND RECRUITMENT 신규 아이디 추천
문제 설명
카카오에 입사한 신입 개발자 네오는 “카카오계정개발팀”에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. “네오”에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다.
다음은 카카오 아이디의 규칙입니다.
[Read More]
프로그래머스 2019 KAKAO BLIND RECRUITMENT 오픈채팅방
문제 설명
카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다.
[Read More]
백준 단지 공유기 설치 2110번
문제 설명
도현이의 집 N개가 수직선 위에 있다. 각각의 집의 좌표는 x1, …, xN이고, 집 여러개가 같은 좌표를 가지는 일은 없다.
[Read More]
프로그래머스 완전탐색 소수찾기
문제 설명
한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다.
[Read More]
백준 단지 번호 붙이기 2667번
문제 설명 <그림 1>과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여기서 연결되었다는 것은 어떤 집이 좌우, 혹은 아래위로 다른 집이 있는 경우를 말한다. 대각선상에 집이 있는 경우는 연결된 것이...
[Read More]
프로그래머스 입국심사
문제 설명
n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다.
[Read More]
프로그래머스 로또의 최고 순위와 최저 순위
문제 설명
로또 6/45 (이하 ‘로또’로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다.
[Read More]
달팽이 행렬 만들기
문제 설명
[Read More]
LeetCode 64. Minimum Path Sum
문제 설명
[Read More]
백준 행복 유치원 13164번
문제 설명
행복 유치원 원장인 태양이는 어느 날 N명의 원생들을 키 순서대로 일렬로 줄 세우고, 총 K개의 조로 나누려고 한다. 각 조에는 원생이 적어도 한 명 있어야 하며, 같은 조에 속한 원생들은 서로 인접해 있어야 한다. 조별로 인원수가 같을 필요는 없다.
[Read More]
LeetCode 647. Palindromic Substrings
문제 설명
[Read More]
LeetCode 179. Largest Number
문제 설명
Given a list of non-negative integers nums, arrange them such that they form the largest number.
[Read More]
백준 연구소 14502번
문제 설명
인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다.
[Read More]
for Loop Labeling
Swift에서 중첩 반복문 사용시 하위 반복문에서 조건 달성 하거나 이벤트 발생 시 하위 반복문 뿐만 아니라 상위 반복문까지 break 하거나 continue하는 방법이 항상 궁금해왔는데…
[Read More]
URLSession에 대해 알아보자!
URLSession이란?
[Read More]
ARC in Swift Basics and beyond
WWDC2021 - ARC in Swift: Basics and beyond 영상을 토대로 ARC의 역할과 설계 방향에 대해 공부해봤습니다.
[Read More]
백준 숨바꼭질 1697번
문제 설명 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로...
[Read More]
LeetCode 1302. Deepest Leaves Sum
문제 설명
Given the root of a binary tree, return the level order traversal of its nodes’ values. (i.e., from left to right, level by level).
[Read More]
프로그래머스 DFS/BFS 여행 경로
문제 설명
주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 “ICN” 공항에서 출발합니다.
[Read More]
백준 유기농 배추 1012번
문제 설명 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써 배추를 보호한다. 특히, 어떤 배추에 배추흰지렁이가 한 마리라도 살고 있으면 이 지렁이는 인접한 다른...
[Read More]
UIView
AppLifeCycle
iOS 애플리케이션은 5가지의 상태를 가지고 있다.
[Read More]
백준 정수 삼각형 1932번
문제 설명
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
[Read More]
프로그래머스 DP N으로 표현 문제
문제 설명
아래와 같이 5와 사칙연산만으로 12를 표현할 수 있습니다.
[Read More]
LeetCode 5. Longest Palindromic Substring
문제 설명
Given a string s, return the longest palindromic substring in s.
[Read More]
LeetCode 11. Container With Most Water
문제 설명 Given n non-negative integers a1, a2, ..., an , where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of the line i is at (i, ai) and (i, 0). Find two lines, which, together with the x-axis forms...
[Read More]
프로그래머스 탐욕법 섬연결하기 문제
문제 설명
n개의 섬 사이에 다리를 건설하는 비용(costs)이 주어질 때, 최소의 비용으로 모든 섬이 서로 통행 가능하도록 만들 때 필요한 최소 비용을 return 하도록 solution을 완성하세요.
[Read More]
LeetCode 1277. Count Square Submatrices with All Ones
문제 설명
Given a m * n matrix of ones and zeros, return how many square submatrices have all ones.
[Read More]
백준 잃어버린 괄호 1541번
문제 설명
[Read More]
백준 강의실배정 11000번
문제 설명
[Read More]
백준 포도주시식 2156번
문제 설명
[Read More]
프로그래머스 탐욕법 큰수만들기 문제
문제 설명
어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다.
[Read More]
앱의 콘텐츠나 데이터 자체를 저장/보관하는 특별한 객체
💿 Core Data
[Read More]
LeetCode 1038. Binary Search Tree to Greater Sum Tree
문제 설명
Given the root of a Binary Search Tree (BST), convert it to a Greater Tree such that every key of the original BST is changed to the original key plus sum of all keys greater than the original key in BST.
[Read More]
프로그래머스 DFS/BFS 타겟넘버 문제
문제 설명
n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.
[Read More]
LeetCode 226. Invert Binary Tree
문제 설명
Given the root of a binary tree, invert the tree, and return its root.
[Read More]
iOS Simulator vs Physical iOS Device
실제 기기에서만 테스트 할 수있는 환경들이 있다.
[Read More]
LeetCode 111. Minimum Depth of Binary Tree
문제 설명
Given a binary tree, find its minimum depth.
[Read More]
Frame vs Bounds
UIView 관련된 객체들을 다루다 크기에 대한 정보를 얻기위해선 frame, bounds 를 마주하게 된다.
[Read More]
프로그래머스 DFS/BFS 네트워크 문제
문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할...
[Read More]
LeetCode_1302. Deepest Leaves Sum
문제 설명
Given the root of a binary tree, return the level order traversal of its nodes’ values. (i.e., from left to right, level by level).
[Read More]
LeetCode_102. Binary Tree Level Order Traversal
문제 설명
Given the root of a binary tree, return the level order traversal of its nodes’ values. (i.e., from left to right, level by level).
[Read More]
LeetCode_35. Search Insert Position
문제 설명
Given a sorted array of distinct integers and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.
[Read More]
LeetCode_1277. Count Square Submatrices with All Ones
문제 설명
Given a m * n matrix of ones and zeros, return how many square submatrices have all ones.
[Read More]
프로그래머스 2020 KAKAO BLIND RECRUITMENT 문자열 압축
문제 설명 데이터 처리 전문가가 되고 싶은 “어피치”는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로...
[Read More]
프로그래머스 완전탐색 소수찾기
문제 설명
한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다.
[Read More]
백준 2869번 달팽이는 올라가고 싶다
문제
땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다.
[Read More]
백준 1673번 치킨 쿠폰
문제
강민이는 치킨 한 마리를 주문할 수 있는 치킨 쿠폰을 n장 가지고 있다. 이 치킨집에서는 치킨을 한 마리 주문할 때마다 도장을 하나씩 찍어 주는데, 도장을 k개 모으면 치킨 쿠폰 한 장으로 교환할 수 있다.
[Read More]
프로그래머스 스택/큐 프린터 문제
문제 설명
일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다.
[Read More]
Clean Architecture을 적용한 MVVM 패턴을 파해쳐보자! (진행중)
MVC 패턴을 적용하여 개발하다 보면 Model, View, Controller 셋 중에 어디에 넣어야 할 지 애매한(?) 상황이 꽤 자주 발생했는데요!
[Read More]
XCode Simulator 화면 녹화하는 방법
📱 XCode에서 작업 중 Simulator를 녹화하고 싶다면?
[Read More]
프로그래머스 2018 KAKAO BLIND RECRUITMENT [1차] 캐시
문제 설명
지도개발팀에서 근무하는 제이지는 지도에서 도시 이름을 검색하면 해당 도시와 관련된 맛집 게시물들을 데이터베이스에서 읽어 보여주는 서비스를 개발하고 있다.
[Read More]
백준 인형들 15954번
문제 설명
[Read More]
xcrun error 해결하기
💢xcrun: error
[Read More]
Network FrameWork를 이용한 HTTP 통신
HTTP 요청 실습을 하기 위해서 Swift Framework 중 하나인 Network를 사용해야 했는데 이에 대한 한글뿐 아니라 정리 문서가 너무 빈약해서 애 먹었다…
[Read More]
프로그래머스 힙 디스크컨트롤러
문제 설명
하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 요청이 들어온 순서대로 처리하는 것입니다.
[Read More]
프로그래머스 탐욕법 체육복 문제
문제 설명
점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다.
[Read More]
프로그래머스 Summer/Winter Coding(~2018) 점프와 순간이동
문제 설명 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈트는 건전지로 작동되는데, 순간이동을 하면 건전지 사용량이 줄지 않지만, 앞으로 K 칸을 점프하면 K 만큼의 건전지 사용량이 듭니다....
[Read More]
Docker와 Docker에 MySQL 환경 구축하기
🐳 Docker 란?
[Read More]
Process 와 Thread
대학교 운영체제 시간에 배웠던 개념들이라 다시 접하는데 크게 거부감이 들지는 않았지만 오랜만에 다시 보는 용어들에 어렴풋한 기억들로 정확한 정의가 떠오르지 않았다.
[Read More]
프로그래머스 2018 KAKAO BLIND RECRUITMENT [3차]N진수 게임
문제 설명
튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다.
[Read More]
Mac에서 VirtualBox설치하고 Ubuntu 환경 구축하기
📦VitualBox 설치
[Read More]
프로그래머스 이분탐색 징검다리
문제 설명
출발지점부터 distance만큼 떨어진 곳에 도착지점이 있습니다.
[Read More]
프로그래머스 그래프 순위 문제
문제 설명 n명의 권투선수가 권투 대회에 참여했고 각각 1번부터 n번까지 번호를 받았습니다. 권투 경기는 1대1 방식으로 진행이 되고, 만약 A 선수가 B 선수보다 실력이 좋다면 A 선수는 B 선수를 항상 이깁니다. 심판은 주어진 경기 결과를 가지고 선수들의 순위를 매기려 합니다. 하지만 몇몇 경기 결과를 분실하여 정확하게 순위를 매길 수 없습니다....
[Read More]
프로그래머스 2018 KAKAO BLIND RECRUITMENT [3차]파일명 문제
문제 설명
세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다.
[Read More]
프로그래머스 해시 완주하지못한선수
문제 설명
수많은 마라톤 선수들이 마라톤에 참여하였습니다.
[Read More]
프로그래머스 오픈채팅방
문제 설명
카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다.
[Read More]
프로그래머스 동적프로그래밍 N으로표현 문제
문제 설명
아래와 같이 5와 사칙연산만으로 12를 표현할 수 있습니다.
[Read More]
프로그래머스 탐욕법 구명보트 문제
문제 설명
무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다.
[Read More]
프로그래머스 완전탐색 카펫 문제
문제 설명
Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다.
[Read More]
프로그래머스 탐욕법 조이스틱 문제
문제 설명
조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다.
[Read More]
프로그래머스 탐욕법 큰 수 만들기 문제
문제 설명
어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다.
[Read More]
프로그래머스 힙 더 맵게 문제
문제 설명
매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다.
[Read More]
프로그래머스 완전탐색 모의고사 문제
문제 설명
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.
[Read More]
프로그래머스 정렬 기능개발 문제
문제 설명
프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다.
[Read More]
프로그래머스 정렬-H-Index 문제
문제 설명
H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다.
[Read More]
프로그래머스 해시 위장 문제
문제 설명
스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다.
[Read More]
프로그래머스 스택큐_다리를지나는트럭 문제
문제 설명
트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다.
[Read More]
프로그래머스 탐욕법-체육복 문제
문제 설명
점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다.
[Read More]
프로그래머스 정렬 가장큰수 문제
문제 설명
0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.
[Read More]
프로그래머스 정렬-K번째수 문제
문제 설명
배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.
[Read More]
프로그래머스 주식가격 문제
문제 설명
초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요.
[Read More]