blackHall...whiteHall?

블로그 글 작성에 너무 소홀했다.그 사이에 여러 많은 일이 있었다.포트폴리안을 마무리했고 혼자서 쿠키라는 앱도 마무리했다.그리고 취업에 성공했고, 그리고 난 블랙홀에 빠졌다.블랙홀0번째 공...
Published on December 12, 2022 | 3 min read

Project - Libft

첫 과제클러스터는 매일 오려고 하고 있지만 과제를 하기로 마음 먹기까지는 꽤 오래 걸렸다.포트폴리안을 끝내고 하자는 마음 + 콘파머가 2주간 쉬기로 했기 때문에 지금이 좋은 타이밍이라고 생각한 것이다.C와 꽤 가까워 졌다고 생각했지만 다시 만나보니 쉽지 않았다. 알고리즘이 어려운 거라기 보다는 어떤 예외가 있을 지 생각하는 것과 이런 것도 처리를 해줘야하나? 라는 고민이 컸다. man을 찾아보는 것을 목표로 노력했으나 결국은 여러 선배 블로그를 참고하였다.<...
Published on April 12, 2022 | 4 min read

ReactorKit 시작하기

경고 - 제 주관적인 생각과 이해가 많이 포함되어 있습니다.Reactor Kit 시작<img src="https://user-images.githubusercontent.com/80687913/166709489-c940bcc4-5599-4ab7-a655-76ef1794ed9e.pn...
Published on March 25, 2022 | 5 min read

RxSwift 시작하기

경고 - 제 주관적인 생각과 이해가 많이 포함되어 있습니다.RxSwift 시작<img src="https://user-images.githubusercontent.com/80687913/158733963-bdfd586b-dbf8-4558-95ad-57c1a7a424b1.png" alt="...
Published on March 17, 2022 | 1 min read

문자열: 스위프트로 코딩테스트 보기

문자열String은 Character로 구성되어 있다.let str = "Hyle"print<s...
Published on March 15, 2022 | 4 min read

시퀀스: 스위프트로 코딩테스트 보기

시퀀스시퀀스란? 요소에 대한 순차적이고 반복적인 액세스를 제공하는 유형.Array, String와 같은 반복자가 가지고 있는 프로토콜이다.Swift는 일반적인 C와 같이 인덱스 하나하나에 접근하기가 불편한 점이 많다.하지만 Swift는 함수형 프로그래밍이라는 이름에 걸맞게 여러 함수가 많다.잘만 활용한다면 상당히 편할 것 같다!Sequence프로토콜을 채택한 자료형은 어떠한 함수를 쓸 수 있을지 알아보자.</...
Published on March 14, 2022 | 19 min read

출력: 스위프트로 코딩테스트 보기

출력func print(_ items: Any..., separator: String = " ", terminator: String = "\n")items - 여러 파라미터를 넣을 수 있음, separator - 구분자, terminator - end<pr...
Published on March 13, 2022 | 0 min read

iOS Architecture

경고 - 제 주관적인 생각과 이해가 많이 포함되어 있습니다.iOS Architecture개요깃허브에 공개된 여러 프로젝트들을 보면서 MVVM패턴에 대해서 공부를 하는데 정말 쉽지 않았다.MVC, MVP, MVVM 대해 제대로된 이해가 없이 무작정...
Published on March 10, 2022 | 6 min read

입력: 스위프트로 코딩테스트 보기

입력func readLine(strippingNewline: Bool = true) -&gt; String?1) 강제 변환var</sp...
Published on March 10, 2022 | 4 min read

백준 문제 풀이

백준 문제 풀이서론풀어보니 스위프트만의 매력이 있는 것 같다. 사용할 수 있는 메소드가 있다면 최대한 사용해보려고 한다. 시간 단축에 큰 힘이 될 것 같다. import foundation은 필요할 때와 불 필요할 때를 구분짓고 싶지만 사실 1분 1초가 급한 상황에서 그게 무슨 의미가 있을까 싶어 그냥 무조건 쓰기로 했다.<a...
Published on March 10, 2022 | 13 min read

괄호의 값 - 2504

괄호의 값문제4개의 기호 ‘(’, ‘)’, ‘[’, ‘]’를 이용해서 만들어지는 괄호열 중에서 올바른 괄호열이란 다음과 같이 정의된다.한 쌍의 괄호로만 이루어진 ‘()’와 ‘[]’는 올바른 괄호열이다. 만일 X가 올바른 괄호열이면 ‘(X)’이나 ‘[X]’도 모두 올바른 괄호열이 된다. X와 Y 모두 올바른 괄호열이라면 이들을 결합한 XY도 올바른 괄호열이 된다.예를 들어 ‘(()[[]])’나 ‘(())[][]’ 는 올바른 괄호열이...
Published on March 10, 2022 | 3 min read

풍선 터뜨리기 - 2346

풍선 터뜨리기문제1번부터 N번까지 N개의 풍선이 원형으로 놓여 있고. i번 풍선의 오른쪽에는 i+1번 풍선이 있고, 왼쪽에는 i-1번 풍선이 있다. 단, 1번 풍선의 왼쪽에 N번 풍선이 있고, N번 풍선의 오른쪽에 1번 풍선이 있다. 각 풍선 안에는 종이가 하나 들어있고, 종이에는 -N보다 크거나 같고, N보다 작거나 같은 정수가 하나 적혀있다. 이 풍선들을 다음과 같은 규칙으로 터뜨린다.우선, 제일 처음에는 1번 풍선을 터뜨린다....
Published on March 04, 2022 | 4 min read

스위프트로 코딩테스트 보기

swift(codingtest)서론파이썬으로 코딩테스트를 준비해오다가 코딩테스트만을 위한 언어를 배우는 것이 흥미가 슬슬 떨어지기도 했고실제로 알고리즘을 사용할 언어는 스위프트라는 생각이 들어서 스위프트를 한번 해보고 싶었다.정보도 적고 swift를 지원하지 않는 시험도 있겠지만 정보야 찾아내면 되고, swift를 지원하는 시험을 보면 되지 않을까? 라는 안일한 생각을 가지고 도전해본다!<p...
Published on March 03, 2022 | 0 min read

라피신 - 합격

합격오늘도 약속의 4시 42분이 지나고 내일 나려나보다.. 생각하고 있었는데슬랙에 글이 연달아 올라왔길래 혹시..? 했는데 메일이 와있었다.시간은 19시 24분..합격했다..사실 좀 안일하게 붙겠지… 했는데...
Published on March 03, 2022 | 1 min read

라피신 종료

피신 후기흠 한 달 이라는 시간이 금방 끝났다.이번 피신은 꽤 순조로웠다.. 라기엔초반에 빗썸 지원한 이틀동안 못한 진도 따라가느라 고생했다ㅋㅋㅋㅋ코딩을 시작한 이래로 나에겐 달이 해였고 해가 달이었을 만큼 밤 낮도 바뀌었던 나였지만 이번 전일제의 라피신은 나에게 밤 낮을 되돌려주었다.만약 피신이 합격해서 본 과정을 가게 된다면 개포동역으로 출퇴근을 생각할만큼 뭔가 남들과 같은 하루를 산다는 것이 나쁘지 않았다.지난주 금요일의 마지막 시험 이후 밀린 약속과 휴식을 취했다. 내...
Published on March 01, 2022 | 0 min read

1/19

1 / 19멘붕이야 2탄He had a total meltdown 완전 멘붕이 온 거죠I’m so thrown by this 너무 충격적이에요<h3 id="i-was-devastated"...
Published on January 19, 2022 | 0 min read

Retry - 재도전

42SEOUL 관련된 글을 다시 올릴 줄 이야…피신을 진행하다보면 Retry(리트)라는 말을 자주 하곤했었다.과제를 올리고 채점을 받을 때 일정 점수보다 아래거나 일반적으로는 100점을 못 맞으면 하게 되는 데채점까지 시간이 좀 걸려서 노심초사했던 기억이 새로새록 난다.Retry다음은 21년 모집공고이다.<a href="https://innovationacademy.kr/academy/board/read?boardManagementNo=1&amp;...
Published on January 18, 2022 | 1 min read

1/18

1 / 18눈이 와요 2탄The snow is starting to stick 눈이 쌓이기 시작했어요An entire inch of snow! 눈이 몇 센티나 쌓였어!<h...
Published on January 18, 2022 | 0 min read

1/17

1 / 17잠 관련 표현 3탄He has crashed out 곯아떨어졌어요She is a heavy sleeper 걔는 잠귀가 어두워<h3 id="do-you-want-me-to-tuc...
Published on January 17, 2022 | 0 min read

1/16

1 / 16엄살 피우지 마I don’t watch what i eat 저는 식단 관리를 안 해요I need to burn some calories 칼로리 좀 태워야겠어요<...
Published on January 16, 2022 | 0 min read

1/15

1 / 15레이디 가가 2탄That’s so sweet 참 친절하시네요That’s not what i said 그렇게 말한 적 없어I co...
Published on January 15, 2022 | 0 min read

1/14

1 / 14코시국 필수 영어We’ll do the elbow bump 팔꿈치 인사할게요I’m getting my COVID booster 코로나 부스터 샷 맞을 거에요<h3...
Published on January 14, 2022 | 0 min read

1/13

1 / 13일상 영어 표현 2탄I blew it 내가 망쳤어Lucky you 좋으시겠어요Don’t hang up (전화)끊지마</blo...
Published on January 13, 2022 | 0 min read

iOS Concurrency 동시성 프로그래밍

동시성 프로그래밍왜 동시성 프로그래밍이 필요할까? CPU: Central Processing Unit코어싱글코어한명이 그림판 -&gt; 유튜브 -&gt; 인터넷 순서대로 일을 함!듀얼코어두명이 그림판, 유튜브, 인터넷을 분업해서 함스레드...
Published on December 19, 2021 | 2 min read

공유기 설치 - 2110

공유기 설치문제도현이의 집 N개가 수직선 위에 있다. 각각의 집의 좌표는 x1, …, xN이고, 집 여러개가 같은 좌표를 가지는 일은 없다.도현이는 언제 어디서나 와이파이를 즐기기 위해서 집에 공유기 C개를 설치하려고 한다. 최대한 많은 곳에서 와이파이를 사용하려고 하기 때문에, 한 집에는 공유기를 하나만 설치할 수 있고, 가장 인접한 두 공유기 사이의 거리를 가능한 크게 하여 설치하려고 한다.C개의 공유기를 N개의 ...
Published on November 19, 2021 | 2 min read

성 지키기 - 1236

성 지키기문제영식이는 직사각형 모양의 성을 가지고 있다. 성의 1층은 몇 명의 경비원에 의해서 보호되고 있다. 영식이는 모든 행과 모든 열에 한 명 이상의 경비원이 있으면 좋겠다고 생각했다.성의 크기와 경비원이 어디있는지 주어졌을 때, 몇 명의 경비원을 최소로 추가해야 영식이를 만족시키는지 구하는 프로그램을 작성하시오.입력첫째 줄에 성의 세로 크기 N과 가로 크기 M이 주어진다. N과 M은...
Published on November 18, 2021 | 3 min read

트로피 진열 - 1668

트로피 진열문제민식이는 “오민식”이라는 팀이름으로 수없이 많은 로봇대회를 우승했다. 따라서 민식이의 집에는 트로피가 많다. 민식이는 트로피를 어떤 선반 위에 올려놨다. 이 선반은 민식이의 방문을 열고 들어가자마자 선반의 왼쪽이 보인다. 다른말로 하자면, 뒤의 트로피가 앞의 트로피에 가려져 있다는 말이다.안타깝게도, 높이가 큰 트로피가 높이가 작은 트로피의 왼쪽에 있다면, 높이가 작은 트로피는 큰 트로피에 가려서 보이지 않게 된다. 트...
Published on November 17, 2021 | 2 min read

베스트셀러 - 1302

베스트셀러문제김형택은 탑문고의 직원이다. 김형택은 계산대에서 계산을 하는 직원이다. 김형택은 그날 근무가 끝난 후에, 오늘 판매한 책의 제목을 보면서 가장 많이 팔린 책의 제목을 칠판에 써놓는 일도 같이 하고 있다.오늘 하루 동안 팔린 책의 제목이 입력으로 들어왔을 때, 가장 많이 팔린 책의 제목을 출력하는 프로그램을 작성하시오.입력첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다....
Published on November 16, 2021 | 3 min read

새 - 1568

새문제N마리의 새가 나무에 앉아있고, 자연수를 배우기 원한다. 새들은 1부터 모든 자연수를 오름차순으로 노래한다. 어떤 숫자 K를 노래할 때, K마리의 새가 나무에서 하늘을 향해 날아간다. 만약, 현재 나무에 앉아있는 새의 수가 지금 불러야 하는 수 보다 작을 때는, 1부터 게임을 다시 시작한다.나무에 앉아 있는 새의 수 N이 주어질 때, 하나의 수를 노래하는데 1초가 걸린다고 하면, 모든 새가 날아가기까지 총 몇 초가 걸리는지 출력하는 프로...
Published on November 15, 2021 | 1 min read

문서 검색 - 1543

문서 검색문제세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한다. 예를 들어, 문서가 abababa이고, 그리고 찾으려는 단어가 ababa라면, 세준이의 이 함수는 이 단어를 0번부터 찾을 수 있고, 2번부터도 찾을 수 있다. 그러나 동시에 셀 수는 없다.세준이는 문서와 검색하려는 단어가 주어졌을 ...
Published on November 14, 2021 | 1 min read

스타트와 링크 - 14889

연구소문제인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다.연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다.일부 칸은 바이러스가 존재하며, 이 바이러스는 상하좌우로 인접한 ...
Published on November 13, 2021 | 3 min read

연구소 - 14502

연구소문제인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다.연구소는 크기가 N×M인 직사각형으로 나타낼 수 있으며, 직사각형은 1×1 크기의 정사각형으로 나누어져 있다. 연구소는 빈 칸, 벽으로 이루어져 있으며, 벽은 칸 하나를 가득 차지한다.일부 칸은 바이러스가 존재하며, 이 바이러스는 상하좌우로 인접한 빈...
Published on November 11, 2021 | 4 min read

연산자 끼워넣기 - 14888

연산자 끼워넣기문제N개의 수로 이루어진 수열 A1, A2, …, AN이 주어진다. 또, 수와 수 사이에 끼워넣을 수 있는 N-1개의 연산자가 주어진다. 연산자는 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)으로만 이루어져 있다.우리는 수와 수 사이에 연산자를 하나씩 넣어서, 수식을 하나 만들 수 있다. 이때, 주어진 수의 순서를 바꾸면 안 된다.예를 들어, 6개의 수로 이루어진 수열이 1, 2, 3, 4, 5,...
Published on November 10, 2021 | 3 min read

0 만들기 - 7490

0 만들기문제1부터 N까지의 수를 오름차순으로 쓴 수열 1 2 3 … N을 생각하자.그리고 ‘+’나 ‘-‘, 또는 ‘ ‘(공백)을 숫자 사이에 삽입하자(+는 더하기, -는 빼기, 공백은 숫자를 이어 붙이는 것을 뜻한다). 이렇게 만든 수식의 값을 계산하고 그 결과가 0이 될 수 있는지를 살피자.N이 주어졌을 때 수식의 결과가 0이 되는 모든 수식을 찾는 프로그램을 작성하라.입력<...
Published on November 09, 2021 | 2 min read

K번째 수 - 11004

K번째 수문제수 N개 A1, A2, …, AN이 주어진다. A를 오름차순 정렬했을 때, 앞에서부터 K번째 있는 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 N(1 ≤ N ≤ 5,000,000)과 K (1 ≤ K ≤ N)이 주어진다.둘째에는 A1, A2, …, AN이 주어진다. (-109 ≤ Ai ≤ 109)출력A를 정렬했을 때, 앞에서부터...
Published on November 09, 2021 | 0 min read

Z - 1074

Z문제한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다.N &gt; 1인...
Published on November 08, 2021 | 2 min read

퇴사 - 14501

퇴사문제상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다.오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다.백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁을 했고, 비서는 하루에 하나씩 서로 다른 사람의 상담을 잡아놓았다.각각의 상담은 상담을 완료하는데 걸리는 기간 Ti와 상담을 했을 때 받을 수 있는 금액 Pi로 이루어져 있다.N = 7인 ...
Published on November 07, 2021 | 3 min read

친구 네트워크 - 4195

친구 네트워크문제민혁이는 소셜 네트워크 사이트에서 친구를 만드는 것을 좋아하는 친구이다. 우표를 모으는 취미가 있듯이, 민혁이는 소셜 네트워크 사이트에서 친구를 모으는 것이 취미이다.어떤 사이트의 친구 관계가 생긴 순서대로 주어졌을 때, 두 사람의 친구 네트워크에 몇 명이 있는지 구하는 프로그램을 작성하시오.친구 네트워크란 친구 관계만으로 이동할 수 있는 사이를 말한다.입력...
Published on November 06, 2021 | 2 min read

친구 네트워크 - 4195

친구 네트워크문제민혁이는 소셜 네트워크 사이트에서 친구를 만드는 것을 좋아하는 친구이다. 우표를 모으는 취미가 있듯이, 민혁이는 소셜 네트워크 사이트에서 친구를 모으는 것이 취미이다.어떤 사이트의 친구 관계가 생긴 순서대로 주어졌을 때, 두 사람의 친구 네트워크에 몇 명이 있는지 구하는 프로그램을 작성하시오.친구 네트워크란 친구 관계만으로 이동할 수 있는 사이를 말한다.입력...
Published on November 06, 2021 | 2 min read

수 찾기 - 1920

수 찾기문제N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오.입력첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는...
Published on November 05, 2021 | 2 min read

SHA-256 - 10930

SHA-256문제문자열 S가 주어졌을 때, SHA-256 해시값을 구하는 프로그램을 작성하시오.입력첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다.출력첫째 줄에 S의 SHA-256 해시값을 출력한다.예제 입력 1Baekjoon<...
Published on November 04, 2021 | 0 min read

키로거 - 5397

키로거문제창영이는 강산이의 비밀번호를 훔치기 위해서 강산이가 사용하는 컴퓨터에 키로거를 설치했다. 며칠을 기다린 끝에 창영이는 강산이가 비밀번호 창에 입력하는 글자를 얻어냈다.키로거는 사용자가 키보드를 누른 명령을 모두 기록한다. 따라서, 강산이가 비밀번호를 입력할 때, 화살표나 백스페이스를 입력해도 정확한 비밀번호를 알아낼 수 있다.강산이가 비밀번호 창에서 입력한 키가 주어졌을 때, 강산이의 비밀번호를 알아내는 프로그램을 ...
Published on November 03, 2021 | 3 min read

구글 서치 콘솔 사이트맵 가져올 수 없음

구글 서치 콘솔 사이트맵 가져올 수 없음(사실 처음에는 아예 일반 HTTP 오류라는 문구도 안떴다.)블로그를 개설하면서 여러 어려운 점이 있었지만 이번이 진짜 막막했던것같다.사이트맵...
Published on November 02, 2021 | 1 min read

K번째수

K번째수문제 설명배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 ...
Published on November 01, 2021 | 1 min read

크레인 인형뽑기 게임

크레인 인형뽑기 게임문제 설명게임개발자인 “죠르디”는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다.“죠르디”는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.<img src="https://grepp-programmers.s3.ap-northeast-2.amazonaws.com/files/production/69f1cd36-09f4-4435-8363-b71a650...
Published on October 31, 2021 | 5 min read

[카카오 인턴]키패드 누르기

[카카오 인턴] 키패드 누르기문제 설명스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다.<p...
Published on October 30, 2021 | 11 min read

숫자 문자열과 영단어

숫자 문자열과 영단어문제 설명네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로...
Published on October 29, 2021 | 3 min read

iOS 면접 질문 및 답변 정리

하루 두개씩 올리던 글을 잠시 멈추고 잘 정리 되어진 🔥추천 iOS면접 질문 총 정리 을 참고해서 공부해야겠다.What is Cocoa and Cocoa Touch? Cocoa Cocoa Touc...
Published on October 28, 2021 | 5 min read

신규 아이디 추천

신규 아이디 추천문제 설명카카오에 입사한 신입 개발자 네오는 “카카오계정개발팀”에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. “네오”에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해...
Published on October 28, 2021 | 6 min read

iOS앱을 만들고, User Interface를 구성하는 프레임워크와 Foundation Kit의 클래스

iOS 앱을 만들고, User Interface를 구성하는 데 필수적인 프레임워크 이름 및 Foundation의 클래스UIKit 입니다.Foundation Kit은 Cocoa Touch framework에 포함되어 있는 프레임워크 중 하나입니다. String, Int 등의 원시 데이터 타입과 컬렉션 타입 및 운영체제 서비스를 사용해 앱의 기본적인 기능을 관리하는...
Published on October 27, 2021 | 0 min read

자신만의 Custom View 만들기

자신만의 Custom View 만들기custom view는 스토리보드, Xib, 그리고 코드 로 구성할 수 있다. 장단점 Xib사용 코드사용 </t...
Published on October 27, 2021 | 2 min read

스트럭트 메소드

스트럭트 메소드import UIKit// struct 에서도 메소드를 가질수 있습니다.struct Fri...
Published on October 27, 2021 | 0 min read

Set

Setimport UIKit// 배열과 비슷한 set// 배열처럼 중복으로 값을 넣을 수 없다.// 아무리 넣어...
Published on October 27, 2021 | 1 min read

Struct Mutating

Struct Mutatingimport UIKit// 클래스의 경우class Friend</...
Published on October 26, 2021 | 1 min read

AC - 5430

AC문제선영이는 주말에 할 일이 없어서 새로운 언어 AC를 만들었다. AC는 정수 배열에 연산을 하기 위해 만든 언어이다. 이 언어에는 두 가지 함수 R(뒤집기)과 D(버리기)가 있다.함수 R은 배열에 있는 숫자의 순서를 뒤집는 함수이고, D는 첫 번째 숫자를 버리는 함수이다. 배열이 비어있는데 D를 사용한 경우에는 에러가 발생한다.함수는 조합해서 한 번에 사용할 수 있다. 예를 들어, “AB”는 A를 수행한 다음에 바로 ...
Published on October 26, 2021 | 4 min read

Error

Errorimport UIKitenum MismatchError: Er...
Published on October 25, 2021 | 1 min read

In Out

inoutimport UIKitvar title = ""<...
Published on October 24, 2021 | 1 min read

앱이 In-Active 상태가 되는 시나리오

앱이 In-Active 상태가 되는 시나리오iOS Application State Changes앱의 상태 변화<...
Published on October 23, 2021 | 2 min read

NSOperationQueue와 GCD Queue

NSOperationQueue와 GCD Queue의 차이점 및GCD API 동작 방식과 필요성OS 환경에서의 동시성 프로그래밍 지원 종류 GCD (Grand Central Dispatch) : 멀티 코어와 멀티 프로세싱 환경에서 최적화된 프로그래밍을 할 수 있도록 애플이 ...
Published on October 23, 2021 | 1 min read

파이널 클래스

파이널 클래스import UIKitfinal class Friend <span class="p...
Published on October 23, 2021 | 0 min read

회전하는 큐 - 1021

회전하는 큐문제지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다.지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다. 첫 번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가 a1, …, ak이었던 것이 a2, …, ak와 같이 된다. 왼쪽으로 한 칸 이동시킨다. 이 연산을 수행하면, a1, …...
Published on October 23, 2021 | 4 min read

앱델리게이트

AppDelegate와 Scene DelegateAppDelegate.swift의 역할은iOS 13 전 후로 나눌 수 있다.iOS 13 이전 버전에서 app delegate가 앱의 실행과 포그라운드, 백그라운드에 대한 로직을 처리하는 역할을iOS 13 이후 버전에서 Scene Delegate가 생겨나면서 넘겨주었습니다.<h2 id="ios-13-이전-버전"...
Published on October 22, 2021 | 2 min read

딕셔너리

상속 콜렉션중 하나 키 - 값 키로 자물쇠를 연다! 해쉬 테이블의 종류import UIKit<span class=...
Published on October 22, 2021 | 2 min read

덱 - 10866

덱문제정수를 저장하는 덱(Deque)를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 여덟 가지이다. push_front X: 정수 X를 덱의 앞에 넣는다. push_back X: 정수 X를 덱의 뒤에 넣는다. pop_front: 덱의 가장 앞에 있는 수를 빼고, 그 수를 출력한다. 만약, 덱에 들어있는 정수가 없는 경우에는 -1을 출력한다...
Published on October 22, 2021 | 5 min read

앱이 foreground에 있을 때와 background에 있을 때의 제약사항

앱이 foreground에 있을 때와 background에 있을 때의 제약사항생명 주기생명주기라는 것은 앱의 최초 실행부터 앱이 완전히 종료되기까지 앱이 가지는 상태와 그 상태들 사이의 전이를 뜻한다. 앱의 상태는 앱이 현재 어떠한 것을 할 수 있는 가를 결정한다. 예로 들어, Foreground 상태의 애플리케이션은 유저와 직접 상호작용하기 때문에 시스템 자원 사용 등에서 우...
Published on October 21, 2021 | 2 min read

프린터큐 - 1966

프린터 큐문제여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 쌓여서 FIFO - First In First Out - 에 따라 인쇄가 되게 된다. 하지만 상근이는 새로운 프린터기 내부 소프트웨어를 개발하였는데, 이 프린터기는 다음과 같은 조건에 따라 인쇄를 하게 된다. 현재 Que...
Published on October 21, 2021 | 3 min read

실제 디바이스가 없을 경우 개발 환경에서 할 수 있는 것과 없는 것

실제 디바이스가 없을 경우, 개발 환경에서 할 수 있는 것과 없는 것할 수 있는 것 페이스 iD → 시뮬레이터의 메뉴상에서 인식됨/안됨 처리 가능 potrait 가로로 눕히기 landscape 세로로 눕히기할 수 없는 것하드웨...
Published on October 20, 2021 | 0 min read

Bounds와 Frame의 차이점

Bounds와 Frame의 차이점frameThe frame rectangle, which describes the view’s location and size in its superview’s coordinate system.Superview의 좌표시스템 안에서 View의 위치와 크기를 나타냅니다.(상대적)Superview : 한 단계 상위뷰<h4 ...
Published on October 20, 2021 | 0 min read

상속

상속 자식클래스가 부모클래스로 부터 기능을 물려받는 것 단일 상속만 가능 승계해 주는 클래스: 부모/슈퍼/상위 클래스 승계 받는 클래스 : 자식/서브/하위 클래스 Overriding (재정의) </blockquot...
Published on October 20, 2021 | 1 min read

요세푸스 문제 0 - 2164

요세푸스 문제 0문제요세푸스 문제는 다음과 같다.1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 &...
Published on October 20, 2021 | 2 min read

카드 2 - 2164

카드2문제N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다.이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다.예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 ...
Published on October 19, 2021 | 2 min read

객체 생성자, 해제자

객체 생성자, 해제자import UIKitclass MyFriend { <s...
Published on October 18, 2021 | 1 min read

Queue2

큐 2문제정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 여섯 가지이다. push X: 정수 X를 큐에 넣는 연산이다. pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 큐에 들어있는 정수의 개수를 출력한다. em...
Published on October 18, 2021 | 3 min read

매개변수로서 클로저

매개변수로서 클로저import UIKit// (String, String) -&gt; Void//func completion(first: Str...
Published on October 16, 2021 | 3 min read

오큰수 - 17298

오큰수문제크기가 N인 수열 A = A1, A2, …, AN이 있다. 수열의 각 원소 Ai에 대해서 오큰수 NGE(i)를 구하려고 한다. Ai의 오큰수는 오른쪽에 있으면서 Ai보다 큰 수 중에서 가장 왼쪽에 있는 수를 의미한다. 그러한 수가 없는 경우에 오큰수는 -1이다.예를 들어, A = [3, 5, 2, 7]인 경우 NGE(1) = 5, NGE(2) = 7, NGE(3) = 7, NGE(4) = -1이다. A = [9, 5, 4, 8]...
Published on October 16, 2021 | 2 min read

스택 수열 - 1874

스택 수열문제스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out) 특성을 가지고 있다.1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push하는 순서는 반드시 오...
Published on October 14, 2021 | 3 min read

균형잡힌 세상 - 4949

균형잡힌세상문제세계는 균형이 잘 잡혀있어야 한다. 양과 음, 빛과 어둠 그리고 왼쪽 괄호와 오른쪽 괄호처럼 말이다.정민이의 임무는 어떤 문자열이 주어졌을 때, 괄호들의 균형이 잘 맞춰져 있는지 판단하는 프로그램을 짜는 것이다.문자열에 포함되는 괄호는 소괄호(“()”) 와 대괄호(“[]”)로 2종류이고, 문자열이 균형을 이루는 조건은 아래와 같다. 모든 왼쪽 소괄호(“(“)는 오른쪽 소괄호...
Published on October 14, 2021 | 4 min read

클로저

클로저import UIKit// String을 반환하는 클로저let myName <span class=...
Published on October 13, 2021 | 1 min read

괄호 - 9012

괄호문제괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(con...
Published on October 13, 2021 | 2 min read

제로 - 10773

제로문제나코더 기장 재민이는 동아리 회식을 준비하기 위해서 장부를 관리하는 중이다.재현이는 재민이를 도와서 돈을 관리하는 중인데, 애석하게도 항상 정신없는 재현이는 돈을 실수로 잘못 부르는 사고를 치기 일쑤였다.재현이는 잘못된 수를 부를 때마다 0을 외쳐서, 가장 최근에 재민이가 쓴 수를 지우게 시킨다.재민이는 이렇게 모든 수를 받아 적은 후 그 수의 합을 알고 싶어 한다. 재민이를 도와주자!<h...
Published on October 12, 2021 | 2 min read

스택 - 10828

스택문제정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 다섯 가지이다. push X: 정수 X를 스택에 넣는 연산이다. pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 스택에 들어있는 정수의 개수를 출력한다. <li...
Published on October 12, 2021 | 3 min read

좌표 압축 - 18870

좌표 압축문제수직선 위에 N개의 좌표 X1, X2, …, XN이 있다. 이 좌표에 좌표 압축을 적용하려고 한다.Xi를 좌표 압축한 결과 X’i의 값은 Xi &gt; Xj를 만족하는 서로 다른 좌표의 개수와 같아야 한다.X1, X2, …, XN에 좌표 압축을 적용한 결과 X’1, X’2, …, X’N를 출력해보자.입력첫째 줄에 N이 주어진다.둘째 줄에는 ...
Published on October 11, 2021 | 2 min read

제네릭

제네릭import UIKitstruct MyArray&lt;T...
Published on October 10, 2021 | 1 min read

나이순 정렬 - 10814

나이순 정렬문제온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오.입력첫째 줄에 온라인 저지 회원의 수 N이 주어진다. (1 ≤ N ≤ 100,000)둘째 줄부터 N개의 줄에는 각 회원의 나이와 이름이 공백으로 구분되어 주어진다. 나이는 1보...
Published on October 10, 2021 | 2 min read

함수 매개변수 이름

함수 매개변수 이름import UIKit// 함수, 메소드 정의func myFunction</spa...
Published on October 09, 2021 | 1 min read

단어 정렬 - 1181

단어 정렬문제알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로입력첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의...
Published on October 09, 2021 | 2 min read

Property Observer

Property Observerimport UIKitvar myAge = <spa...
Published on October 08, 2021 | 0 min read

좌표 정렬하기 2 - 11651

좌표 정렬하기 2문제2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.입력첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위...
Published on October 08, 2021 | 1 min read

Class vs Struct

Class vs Structimport UIKit// 유튜버 (데이터) 모델 - struct / 구조체struct <spa...
Published on October 07, 2021 | 2 min read

소트인사이드 - 1427

소트인사이드문제배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.입력첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.출력첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.예제 입력 1<div class...
Published on October 07, 2021 | 1 min read

좌표 정렬하기 - 11650

좌표 정렬하기문제2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오.입력첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같...
Published on October 07, 2021 | 2 min read

Unwrap 옵셔널 변수

Unwrap 옵셔널 변수import UIKit// 값이 있는지 없는지 모른다.var someVar...
Published on October 06, 2021 | 1 min read

통계학 - 2108

통계학문제수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자. 산술평균 : N개의 수들의 합을 N으로 나눈 값 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값 최빈값 : N개의 수들 중 가장 많이 나타나는 값 범위 : N개의 수들 중...
Published on October 06, 2021 | 4 min read

For 반복문

For 반복문import UIKit// 레인지// 0...5// 0,1,2,3,4,5<s...
Published on October 05, 2021 | 1 min read

수 정렬하기 3 - 10989

수 정렬하기 3문제N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.입력첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.출력첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.</p...
Published on October 05, 2021 | 1 min read

수 정렬하기 2 - 2751

수 정렬하기 2문제N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.입력첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.출력첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과...
Published on October 05, 2021 | 1 min read

수 정렬하기 - 2750

수 정렬하기문제N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.입력첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.출력첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력...
Published on October 05, 2021 | 1 min read

enum 자료 구조

Enum 자료구조import UIKitenum Grade : I...
Published on October 04, 2021 | 1 min read

주유소 - 13305

주유소문제어떤 나라에 N개의 도시가 있다. 이 도시들은 일직선 도로 위에 있다. 편의상 일직선을 수평 방향으로 두자. 제일 왼쪽의 도시에서 제일 오른쪽의 도시로 자동차를 이용하여 이동하려고 한다. 인접한 두 도시 사이의 도로들은 서로 길이가 다를 수 있다. 도로 길이의 단위는 km를 사용한다.처음 출발할 때 자동차에는 기름이 없어서 주유소에서 기름을 넣고 출발하여야 한다. 기름통의 크기는 무제한이어서 얼마든지 많은 기름을 넣을 수 있다....
Published on October 04, 2021 | 4 min read

foreach 반복문

Foreach 반복문import UIKit// 콜렉션 : 데이터를 모아둔 것// 배열, 셋, 딕셔너리, 튜플<span class=...
Published on October 03, 2021 | 0 min read

if 조건문

if 조건문import UIKitvar isDarkMode : Bool...
Published on October 02, 2021 | 0 min read

잃어버린 괄호- 1541

잃어버린 괄호문제세준이는 양수와 +, -, 그리고 괄호를 가지고 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다.그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다.괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오.입력첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가...
Published on October 02, 2021 | 2 min read

스위프트 기초 문법 시작

스위프트 기초 문법 시작스위프트로 코딩테스트를 보는 것도 아니고 쓰던 거 자주 쓰니까 별로 필요성을 못 느꼈었는데요즘따라 개발하다보면 문법에 막힐 때가 많다.정리를 한번 해야겠다는 생각이 들곤 했는데 개발하는 정대리님 께서 영상을 올려주셨다. 솔직히 이쯤되면 해야겠다싶다.모든 내용을 올리진 않고 생소하거나, 헷갈리거나, 확실하지 않았거나, 몰랐던 것 들 위주로 정리해봐야겠다.More</...
Published on October 01, 2021 | 0 min read

ATM - 11399

ATM 성공문제인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다.사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [1, 2, 3, 4...
Published on September 30, 2021 | 3 min read

회의실 배정 - 1931

회의실 배정문제한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마자 끝나...
Published on September 29, 2021 | 3 min read

코인 0 - 11047

동전 0문제준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다.동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오.입력첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000)둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진...
Published on September 29, 2021 | 2 min read

영화감독 숌 - 1436

문제666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다.하지만 숌은 자신이 조지 루카스와 피터...
Published on September 27, 2021 | 2 min read

체스판 다시 칠하기 - 1018

체스판 다시 칠하기문제지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 MN 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 88 크기의 체스판으로 만들려고 한다.체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색...
Published on September 26, 2021 | 4 min read

덩치 - 7568

덩치문제우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩치가 각각 (x, y), (p, q)라고 할 때 x &gt; p 그리고 y &gt; q 이라면 우리는 A의 덩치가 B의 덩치보다 “더 크다”고 말한다. 예를 들어 어떤 A, B 두 사람의 덩치가 각각 (56, 177), (45, 165) 라...
Published on September 26, 2021 | 3 min read

분해합 - 2231

분해합문제어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생성자가 없을 수도 있다. 반대로, 생성자가 여러 개인 자연수도 있을 수 있다.자연수 N이 주어졌을 때, N의 가장 작은 생성...
Published on September 23, 2021 | 1 min read

블랙잭 - 2789

블랙잭문제카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 넘지 않는 한도 내에서, 카드의 합을 최대한 크게 만드는 게임이다. 블랙잭은 카지노마다 다양한 규정이 있다.한국 최고의 블랙잭 고수 김정인은 새로운 블랙잭 규칙을 만들어 상근, 창영이와 게임하려고 한다.김정인 버전의 블랙잭에서 각 카드에는 양의 정수가 쓰여 있다. 그 다음, 딜러는 N장의 카드를 모두 숫자가 보이도록 바닥에 놓는다....
Published on September 21, 2021 | 2 min read

완주하지 못한 선수

완주하지 못한 선수문제 설명수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.제한사항...
Published on September 14, 2021 | 2 min read

위장

위장문제 설명스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다.예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류 이름 <t...
Published on September 14, 2021 | 2 min read

Start

시작
Published on September 13, 2021 | 0 min read

야곰 코드 스타터 캠프 후기

야곰 코드 스타터 캠프 후기우선 자랑으로 시작해야겠다.아르바이트, 스터디, 알바, 야곰 스타터 캠프까지 너무 힘들었지만 잠을 줄여가며 열심히 해서 받은 리워드이다. (누구나 할 수 있다!)야곰의 스타터 캠프에는 두가지가 있다.코드 스타터 캠프 (yagom-academy.kr) // 초보자를 위한...
Published on September 10, 2021 | 2 min read

Ubuntu에 Swift 최신 버전 설치

Ubuntu에 Swift 최신 버전 설치애플의 스위프트는 오픈소스로 리눅스 사용자와 윈도우 사용자(ubuntu)도 사용할 수 있다.우선 우분투가 깔려있어야 한다.2021년 06월 기준우분투 최신 버전 : 20.04스위프트 최신 버전 : 5.4.1우분투(Ubuntu)에 스위프트 설치하기 - yagom’s bl...
Published on June 18, 2021 | 1 min read

라피신 탈락

발표전에 계속 탈락 후기를 찾아봤는데 거의 없다고 봐도 무방할 정도로 없었다…나라도 올려야지,,눈치챘겠지만 탈락했다.쓰는 글마다 우울함이 너무 묻어 나온다. (죄송합니다…) 전기기사도 하던 거 포기하고 들어온 코딩의 길에서도 실패라니,,,진짜 열심히 했다고 자부하는데,,,여러가지 이유가 있었겠지만 이번 기수 이번 차수에서 파이널 시험이 없어졌다는 것이 크지 않았을 까,,,동료프로젝트도 다 참여해서 시간은 시간대로 썼지만 결국 ...
Published on April 23, 2021 | 1 min read

피신 과정중 Debug 사용법

사설음,,, 피신 후기를 남기고 싶은데 떨어질 것 같기도 하고 불안해져서 후기는 합격이든 불합격이든 발표가 나오고 나서 작성하려고 한다. 그래서 요즘 c로 백준이라는 사이트에서 c 개념도 재정립할 겸 혹시라도 떨어지게 되면 하게 될 코딩테스트도 준비할 겸 문제를 풀고 있다. 피신이 끝난 다음 날부터 브론즈 5부터 시작하여 현재 브론즈 1이다. 오늘 실버찍고 자야지!!!vscode도 처음 써보고 깃 add commit push pull 말고도 다른 커맨드도 써보...
Published on April 22, 2021 | 1 min read

라피신 이주차의 멘붕 후기

오늘 두번째 시험을 보았고 멘탈이 나가게 되면 돌아오겠다고 했는데 이주만에 오게 될 줄은 몰랐다.(멘탈 나갔음)저번 블로그에 글을 작성하고 블로그를 통해서 좋은 형을 만나게 되었고 팀 프로젝트도 하고 첫 날의 팀원들과도 친해지게 되면서 심적으로는 정말 안정이 되었다. 다들 착하시고 좋으신 분 들이신 것 같다. 지금까지 알게 된 분들과 라피신의 끝까지 알게 되지 않을까 생각이 든다. 그렇지만 하루하루 새로우신 분들을 알게 되고 대화를 하게 되는 라피신의 시스템안에서 더 많은 사...
Published on April 03, 2021 | 3 min read

라피신 첫 날의 절망적 후기

와 내가 블로그라는 걸 쓰게 될 줄은 몰랐다.우선 내 소개를 하자면 4기 2차 피시너(1)이다. 국립대 전자과인데 23살때 전기쪽으로 방향을 일찍 틀었다가현재 27살에 다시 코딩쪽으로 가고싶어서 라피신을 하고있는 상태다. 전자과도 코딩배우는 데 1학년때 잠깐 배우고 나는 앞에 말했다시피 일찍 포기했다. 그냥 코딩이 뭐다 if문 while문이 뭔지 알음 for문 쓰는 법 잘모름.라피신 일주일 전부터 준비했는데 롤...
Published on March 24, 2021 | 6 min read