Posts by Category

baekjoon

[BOJ] 2623 음악 프로그램 (Python3)

2 분 소요

문제 인터넷 방송 KOI(Korea Open Internet)의 음악 프로그램 PD인 남일이는 자기가 맡은 프로그램 ‘뮤직 KOI’에서 가수의 출연 순서를 정하는 일을 매우 골치 아파한다. 순서를 정하기 위해서는 많은 조건을 따져야 한다.

[BOJ] 1987 알파벳 (Python3)

1 분 소요

문제 세로 R칸, 가로 C칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하나씩 적혀 있고, 좌측 상단 칸 (1행 1열) 에는 말이 놓여 있다.

[BOJ] 17836 공주님을 구해라! (Python3)

3 분 소요

문제 용사는 마왕이 숨겨놓은 공주님을 구하기 위해 (N, M) 크기의 성 입구 (1,1)으로 들어왔다. 마왕은 용사가 공주를 찾지 못하도록 성의 여러 군데 마법 벽을 세워놓았다. 용사는 현재의 가지고 있는 무기로는 마법 벽을 통과할 수 없으며, 마법 벽을 피해 (N, M) 위치에 ...

[BOJ] 2186 문자판 (Python3)

2 분 소요

문제 알파벳 대문자가 한 칸에 한 개씩 적혀있는 N×M 크기의 문자판이 있다. 편의상 모든 문자는 대문자라 생각하자. 예를 들어 아래와 같은 문자판을 보자.

[BOJ] 2212 센서 (Python3)

1 분 소요

문제 한국도로공사는 고속도로의 유비쿼터스화를 위해 고속도로 위에 N개의 센서를 설치하였다. 문제는 이 센서들이 수집한 자료들을 모으고 분석할 몇 개의 집중국을 세우는 일인데, 예산상의 문제로, 고속도로 위에 최대 K개의 집중국을 세울 수 있다고 한다.

[BOJ] 16954 움직이는 미로 탈출 (Python3)

1 분 소요

문제 욱제는 학교 숙제로 크기가 8×8인 체스판에서 탈출하는 게임을 만들었다. 체스판의 모든 칸은 빈 칸 또는 벽 중 하나이다. 욱제의 캐릭터는 가장 왼쪽 아랫 칸에 있고, 이 캐릭터는 가장 오른쪽 윗 칸으로 이동해야 한다.

[BOJ] 5427 불 (Python3)

2 분 소요

문제 상근이는 빈 공간과 벽으로 이루어진 건물에 갇혀있다. 건물의 일부에는 불이 났고, 상근이는 출구를 향해 뛰고 있다.

[BOJ] 1956 운동 (Python3)

3 분 소요

문제 V개의 마을와 E개의 도로로 구성되어 있는 도시가 있다. 도로는 마을과 마을 사이에 놓여 있으며, 일방 통행 도로이다. 마을에는 편의상 1번부터 V번까지 번호가 매겨져 있다고 하자.

[BOJ] 1461 도서관 (Python3)

1 분 소요

문제 세준이는 도서관에서 일한다. 도서관의 개방시간이 끝나서 세준이는 사람들이 마구 놓은 책을 다시 가져다 놓아야 한다. 세준이는 현재 0에 있고, 사람들이 마구 놓은 책도 전부 0에 있다. 각 책들의 원래 위치가 주어질 때, 책을 모두 제자리에 놔둘 때 드는 최소 걸음 수를 계산...

[BOJ] 7573 고기잡이 (Python3)

3 분 소요

문제 한국인의 식단에서 생선은 매우 중요한 단백질 공급원이다. 반면, 지구 온난화로 인한 바닷물의 온도 상승, 그리고 지금까지 마구잡이로 물고기를 잡은 결과로 점점 우리나라의 바다에서 물고기의 수가 줄어들고 있다. 정부에서는 이 문제를 심각하게 생각하여, 물고기를 잡을 수 있는 곳...

[BOJ] 16235 나무 재테크 (Python3)

4 분 소요

문제 부동산 투자로 억대의 돈을 번 상도는 최근 N×N 크기의 땅을 구매했다. 상도는 손쉬운 땅 관리를 위해 땅을 1×1 크기의 칸으로 나누어 놓았다. 각각의 칸은 (r, c)로 나타내며, r은 가장 위에서부터 떨어진 칸의 개수, c는 가장 왼쪽으로부터 떨어진 칸의 개수이다. r과...

[BOJ] 10830 행렬 제곱 (Python3)

1 분 소요

문제 홍익 제국의 중심은 행성 T이다. 제국의 황제 윤석이는 행성 T에서 제국을 효과적으로 통치하기 위해서, N개의 행성 간에 플로우를 설치하려고 한다.

[BOJ] 새로운 게임 2 (Python3)

3 분 소요

문제 재현이는 주변을 살펴보던 중 체스판과 말을 이용해서 새로운 게임을 만들기로 했다. 새로운 게임은 크기가 N×N인 체스판에서 진행되고, 사용하는 말의 개수는 K개이다. 말은 원판모양이고, 하나의 말 위에 다른 말을 올릴 수 있다. 체스판의 각 칸은 흰색, 빨간색, 파란색 중 하...

[BOJ] 1504 특정한 최단 경로 (Python3)

2 분 소요

문제 방향성이 없는 그래프가 주어진다. 세준이는 1번 정점에서 N번 정점으로 최단 거리로 이동하려고 한다. 또한 세준이는 두 가지 조건을 만족하면서 이동하는 특정한 최단 경로를 구하고 싶은데, 그것은 바로 임의로 주어진 두 정점은 반드시 통과해야 한다는 것이다.

[BOJ] 16637 괄호 추가하기(Python3)

1 분 소요

문제 길이가 N인 수식이 있다. 수식은 0보다 크거나 같고, 9보다 작거나 같은 정수와 연산자(+, -, ×)로 이루어져 있다. 연산자 우선순위는 모두 동일하기 때문에, 수식을 계산할 때는 왼쪽에서부터 순서대로 계산해야 한다. 예를 들어, 3+8×7-9×2의 결과는 136이다.

[BOJ] 2482 색상환 (Python3)

2 분 소요

문제 색을 표현하는 기본 요소를 이용하여 표시할 수 있는 모든 색 중에서 대표적인 색을 고리 모양으로 연결하여 나타낸 것을 색상환이라고 한다. 미국의 화가 먼셀(Munsell)이 교육용으로 고안한 20색상환이 널리 알려져 있다. 아래 그림은 먼셀의 20색상환을 보여준다.

[BOJ] 16938 캠프 준비 (Python3)

1 분 소요

문제 알고리즘 캠프를 열려면 많은 준비가 필요하다. 그 중 가장 중요한 것은 문제이다. 오늘은 백준이를 도와 알고리즘 캠프에 사용할 문제를 고르려고 한다.

[BOJ] 1311 할일 정하기 1 (Python3)

1 분 소요

문제 N명의 사람과 N개의 일이 있다. 각 사람은 일을 하나 담당해야 하고, 각 일을 담당하는 사람은 한 명 이어야 한다. 또한, 모든 사람은 모든 일을 할 능력이 있다.

[BOJ] 14621 나만 안되는 연애 (Python3)

2 분 소요

문제 깽미는 24살 모태솔로이다. 깽미는 대마법사가 될 순 없다며 자신의 프로그래밍 능력을 이용하여 미팅 어플리케이션을 만들기로 결심했다. 미팅 앱은 대학생을 타겟으로 만들어졌으며 대학교간의 도로 데이터를 수집하여 만들었다.

[BOJ] 1520 내리막길 (Python3)

2 분 소요

문제 여행을 떠난 세준이는 지도를 하나 구하였다. 이 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 한 칸은 한 지점을 나타내는데 각 칸에는 그 지점의 높이가 쓰여 있으며, 각 지점 사이의 이동은 지도에서 상하좌우 이웃한 곳끼리만 가능하다.

[BOJ] 1563 개근상 (Python3)

1 분 소요

문제 백준중학교에서는 학기가 끝날 무렵에 출결사항을 보고 개근상을 줄 것인지 말 것인지 결정한다. 이 학교는 이상해서 학생들이 학교를 너무 자주 빠지기 때문에, 개근상을 주는 조건이 조금 독특하다.

[BOJ] 1079 마피아 (Python3)

3 분 소요

문제 은진이는 요즘 마피아라는 게임에 빠져 있다. 이 게임의 규칙은 다음과 같다.

[BOJ] 14502 연구소 (Python3)

3 분 소요

문제 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다.

[BOJ] 13398 연속합 2 (Python3)

1 분 소요

문제 n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다. 또, 수열에서 수를 하나 제거할 수 있다. (제거하지 않아도 된다)

[BOJ] 1261 알고스팟 (Python3)

2 분 소요

문제 알고스팟 운영진이 모두 미로에 갇혔다. 미로는 NM 크기이며, 총 11크기의 방으로 이루어져 있다. 미로는 빈 방 또는 벽으로 이루어져 있고, 빈 방은 자유롭게 다닐 수 있지만, 벽은 부수지 않으면 이동할 수 없다.

[BOJ] 10986 나머지 합 (Python3)

2 분 소요

문제 수 N개 A1, A2, …, AN이 주어진다. 이때, 연속된 부분 구간의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그램을 작성하시오.

[BOJ] 12851 숨바꼭질2 (Python3)

1 분 소요

문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게...

[BOJ] 2229 조짜기 (Python3)

2 분 소요

문제 알고스팟 캠프에 N(1 ≤ N ≤ 1,000)명의 학생들이 참여하였다. 학생들은 열심히 공부를 하고 있었는데, 어느 날 조별 수업을 진행하기로 하였다. 조별 수업의 목적은 잘 하는 학생들과 덜 잘 하는 학생들을 같은 조로 묶어서 서로 자극을 받으며 공부하도록 만들기 위함이다....

[BOJ] 13902 개업 2 (Python3)

1 분 소요

문제 해빈이는 짜장면을 정말 좋아한다. 짜장면을 너무 좋아한 나머지 짜장면만 파는 중국집을 개업했다! 해빈이는 양손잡이여서 동시에 두 개의 웍(중국 냄비)을 사용하여 요리할 수 있다. 그러나 해빈이는 낭비를 매우 싫어하기 때문에 요리 할 때, 필요 이상 크기의 웍을 사용하지 않으며...

[BOJ] 2668 숫자고르기 (Python3)

2 분 소요

문제 세로 두 줄, 가로로 N개의 칸으로 이루어진 표가 있다. 첫째 줄의 각 칸에는 정수 1, 2, …, N이 차례대로 들어 있고 둘째 줄의 각 칸에는 1이상 N이하인 정수가 들어 있다. 첫째 줄에서 숫자를 적절히 뽑으면, 그 뽑힌 정수들이 이루는 집합과, 뽑힌 정수들의 바로 밑의...

[BOJ] 14267 회사 문화 1 (Python3)

2 분 소요

문제 영선회사에는 매우 좋은 문화가 있는데, 바로 상사가 직속 부하를 칭찬하면 그 부하가 부하의 직속 부하를 연쇄적으로 칭찬하는 내리 칭찬이 있다. 즉, 상사가 한 직속 부하를 칭찬하면 그 부하의 모든 부하들이 칭찬을 받는다.

[BOJ] 18427 함께 블록 쌓기 (Python3)

2 분 소요

문제 1번부터 N번까지의 학생들은 각각 블록들을 가지고 있다. 학생마다 최대 M개의 블록을 가지고 있을 수 있으며, 한 명의 학생이 가지고 있는 모든 블록들의 높이는 서로 다르다. 이 때 1번부터 N번까지의 학생들이 가진 블록을 차례대로 사용하여 바닥에서부터 쌓아올려 하나의 탑을 ...

[BOJ] 1135 뉴스전하기 (Python3)

1 분 소요

문제 민식이는 회사의 매니저이다. 그리고, 민식이는 회사의 중요한 뉴스를 모든 직원에게 빠르게 전달하려고 한다. 민식이의 회사는 트리 구조이다. 모든 직원은 정확하게 한 명의 직속 상사가 있다. 자기자신은 그들 자기 자신의 직접 또는 간접 상사가 아니고, 모든 직원은 민식이의 직접...

[BOJ] 1753 최단경로 (Python3)

1 분 소요

문제 방향그래프가 주어지면 주어진 시작점에서 다른 모든 정점으로의 최단 경로를 구하는 프로그램을 작성하시오. 단, 모든 간선의 가중치는 10 이하의 자연수이다.

[BOJ] 15686 치킨 배달 (Python3)

2 분 소요

문제 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸, 왼쪽에서부터 c번째 칸을 의미한다. r과 c는 1부터 시작한다.

[BOJ] 2637 장난감 조립(Python3)

3 분 소요

문제 우리는 어떤 장난감을 여러 가지 부품으로 조립하여 만들려고 한다. 이 장난감을 만드는데는 기본 부품과 그 기본 부품으로 조립하여 만든 중간 부품이 사용된다. 기본 부품은 다른 부품을 사용하여 조립될 수 없는 부품이다. 중간 부품은 또 다른 중간 부품이나 기본 부품을 이용하여 ...

[BOJ] 11657 타임머신 (Python3)

3 분 소요

문제 N개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 버스가 M개 있다. 각 버스는 A, B, C로 나타낼 수 있는데, A는 시작도시, B는 도착도시, C는 버스를 타고 이동하는데 걸리는 시간이다. 시간 C가 양수가 아닌 경우가 있다. C = 0인 경우는 순...

[BOJ] 1238 파티 (Python3)

2 분 소요

문제 N개의 숫자로 구분된 각각의 마을에 한 명의 학생이 살고 있다.

[BOJ] 15591 Mootube (Python3)

3 분 소요

문제 농부 존은 남는 시간에 MooTube라 불리는 동영상 공유 서비스를 만들었다. MooTube에서 농부 존의 소들은 재밌는 동영상들을 서로 공유할 수 있다. 소들은 MooTube에 1부터 N까지 번호가 붙여진 N (1 ≤ N ≤ 5,000)개의 동영상을 이미 올려 놓았다. 하지...

[BOJ] 17171 연구소 (Python3)

3 분 소요

문제 인체에 치명적인 바이러스를 연구하던 연구소에 승원이가 침입했고, 바이러스를 유출하려고 한다. 승원이는 연구소의 특정 위치에 바이러스 M개를 놓을 것이고, 승원이의 신호와 동시에 바이러스는 퍼지게 된다.

[BOJ] 1052 물병 (Python3)

1 분 소요

문제 지민이는 N개의 물병을 가지고 있다. 각 물병에는 물을 무한대로 부을 수 있다. 처음에 모든 물병에는 물이 1리터씩 들어있다. 지민이는 이 물병을 또 다른 장소로 옮기려고 한다. 지민이는 한 번에 K개의 물병을 옮길 수 있다. 하지만, 지민이는 물을 낭비하기는 싫고, 이동을 ...

[BOJ] 7569 토마토 (Python3)

2 분 소요

문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다.

[BOJ] 2644 촌수계산 (Python3)

1 분 소요

문제 우리 나라는 가족 혹은 친척들 사이의 관계를 촌수라는 단위로 표현하는 독특한 문화를 가지고 있다. 이러한 촌수는 다음과 같은 방식으로 계산된다. 기본적으로 부모와 자식 사이를 1촌으로 정의하고 이로부터 사람들 간의 촌수를 계산한다. 예를 들면 나와 아버지, 아버지와 할아버지는...

[BOJ] 14499 주사위 굴리기 (Python3)

3 분 소요

문제 크기가 N×M인 지도가 존재한다. 지도의 오른쪽은 동쪽, 위쪽은 북쪽이다. 이 지도의 위에 주사위가 하나 놓여져 있으며, 주사위의 전개도는 아래와 같다. 지도의 좌표는 (r, c)로 나타내며, r는 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로부터 떨어진 칸의 개수이다. 1 ...

[BOJ] 1806 부분합 (Python3)

1 분 소요

문제 10,000 이하의 자연수로 이루어진 길이 N짜리 수열이 주어진다. 이 수열에서 연속된 수들의 부분합 중에 그 합이 S 이상이 되는 것 중, 가장 짧은 것의 길이를 구하는 프로그램을 작성하시오.

[BOJ] 11728 배열합치기 (Python3)

최대 1 분 소요

문제 정렬되어있는 두 배열 A와 B가 주어진다. 두 배열을 합친 다음 정렬해서 출력하는 프로그램을 작성하시오.

[BOJ] 2493 탑 (Python3)

2 분 소요

문제 KOI 통신연구소는 레이저를 이용한 새로운 비밀 통신 시스템 개발을 위한 실험을 하고 있다. 실험을 위하여 일직선 위에 N개의 높이가 서로 다른 탑을 수평 직선의 왼쪽부터 오른쪽 방향으로 차례로 세우고, 각 탑의 꼭대기에 레이저 송신기를 설치하였다. 모든 탑의 레이저 송신기는...

[BOJ] 2812 크게 만들기 (Python3)

1 분 소요

문제 N자리 숫자가 주어졌을 때, 여기서 숫자 K개를 지워서 얻을 수 있는 가장 큰 수를 구하는 프로그램을 작성하시오.

[BOJ] 7576 토마토 (Python3)

3 분 소요

문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다.

[BOJ] 17298 오큰수 (Python3)

1 분 소요

문제 크기가 N인 수열 A = A1, A2, …, AN이 있다. 수열의 각 원소 Ai에 대해서 오큰수 NGE(i)를 구하려고 한다. Ai의 오큰수는 오른쪽에 있으면서 Ai보다 큰 수 중에서 가장 왼쪽에 있는 수를 의미한다. 그러한 수가 없는 경우에 오큰수는 -1이다.

[BOJ] 1931 회의실 배정 (Python3)

1 분 소요

문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간...

[BOJ] 14235 크리스마스 선물 (Python3)

1 분 소요

문제 크리스마스에는 산타가 착한 아이들에게 선물을 나눠준다. 올해도 산타는 선물을 나눠주기 위해 많은 노력을 하고 있는데, 전세계를 돌아댕기며 착한 아이들에게 선물을 나눠줄 것이다. 하지만 산타의 썰매는 그렇게 크지 않기 때문에, 세계 곳곳에 거점들을 세워 그 곳을 방문하며 선물을...

[BOJ] 2109 순회강연 (Python3)

1 분 소요

문제 한 저명한 학자에게 n(0 ≤ n ≤ 10,000)개의 대학에서 강연 요청을 해 왔다. 각 대학에서는 d(1 ≤ d ≤ 10,000)일 안에 와서 강연을 해 주면 p(1 ≤ p ≤ 10,000)만큼의 강연료를 지불하겠다고 알려왔다. 각 대학에서 제시하는 d와 p값은 서로 다를...

[BOJ] 1655 가운데를 말해요 (Python3)

1 분 소요

문제 백준이는 동생에게 “가운데를 말해요” 게임을 가르쳐주고 있다. 백준이가 정수를 하나씩 외칠때마다 동생은 지금까지 백준이가 말한 수 중에서 중간값을 말해야 한다. 만약, 그동안 백준이가 외친 수의 개수가 짝수개라면 중간에 있는 두 수 중에서 작은 수를 말해야 한다.

[BOJ] 1260 DFS와 BFS (Pytyon3)

2 분 소요

문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다.

[BOJ] 11399 ATM (Python3)

1 분 소요

문제 인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다.

[BOJ] 11729 하노이탑 이동 순서 (Python3)

1 분 소요

문제 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다.

[BOJ] 2467 용액 (Python3)

2 분 소요

문제 KOI 부설 과학연구소에서는 많은 종류의 산성 용액과 알칼리성 용액을 보유하고 있다. 각 용액에는 그 용액의 특성을 나타내는 하나의 정수가 주어져있다. 산성 용액의 특성값은 1부터 1,000,000,000까지의 양의 정수로 나타내고, 알칼리성 용액의 특성값은 -1부터 -1,0...

[BOJ] 1202 보석 도둑 (Python3)

1 분 소요

문제 세계적인 도둑 상덕이는 보석점을 털기로 결심했다. 상덕이가 털 보석점에는 보석이 총 N개 있다. 각 보석은 무게 Mi와 가격 Vi를 가지고 있다. 상덕이는 가방을 K개 가지고 있고, 각 가방에 담을 수 있는 최대 무게는 Ci이다. 가방에는 최대 한 개의 보석만 넣을 수 ...

[BOJ] 13975 파일 합치기 3(Python3)

2 분 소요

문제 소설가인 김대전은 소설을 여러 장(chapter)으로 나누어 쓰는데, 각 장은 각각 다른 파일에 저장하곤 한다. 소설의 모든 장을 쓰고 나서는 각 장이 쓰여진 파일을 합쳐서 최종적으로 소설의 완성본이 들어있는 한 개의 파일을 만든다. 이 과정에서 두 개의 파일을 합쳐서 하나의...

[BOJ] 12018 Yonsei TOTO (Python3)

2 분 소요

문제 연세대학교 수강신청이 얼마 전부터 바뀌어, 마일리지 제도로 바뀌었다. 이 제도는 각각의 학생들에게 마일리지를 주어 듣고 싶은 과목에 마일리지를 과목당 1~36을 분배한다. 그리고 모두 분배가 끝이 나면 과목에 대해서 마일리지를 많이 투자한 순으로 그 과목의 수강인원만큼 신청되...

[BOJ] 11000 강의실 배정 (Python3)

1 분 소요

문제 수강신청의 마스터 김종혜 선생님에게 새로운 과제가 주어졌다. 김종혜 선생님한테는 Si에 시작해서 Ti에 끝나는 N개의 수업이 주어지는데, 최소의 강의실을 사용해서 모든 수업을 가능하게 해야 한다.

[BOJ] 3055 탈출 (Python3)

3 분 소요

문제 사악한 암흑의 군주 이민혁은 드디어 마법 구슬을 손에 넣었고, 그 능력을 실험해보기 위해 근처의 티떱숲에 홍수를 일으키려고 한다. 이 숲에는 고슴도치가 한 마리 살고 있다. 고슴도치는 제일 친한 친구인 비버의 굴로 가능한 빨리 도망가 홍수를 피하려고 한다.

[BOJ] 1926 도화지 (Python3)

2 분 소요

문제 어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로로 연결된 것은 연결이 된 것이고 대각선으로 연결이 된 것은 떨어진 그림이다. 그림...

[BOJ] 2206 벽 부수고 이동하기 (Python3)

3 분 소요

문제 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로로 이동하려 한다. 최단경로는 맵에서 가장 적은 개수의 칸을 지나는...

[BOJ] 9095 1,2,3 더하기 (Python3)

1 분 소요

문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다.

[BOJ] 10870 피보나치 수 5 (Python3)

최대 1 분 소요

문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.

[BOJ] 1080 행렬 (Python3)

1 분 소요

문제 0과 1로만 이루어진 행렬 A와 행렬 B가 있다. 이때, 행렬 A를 행렬 B로 바꾸는데 필요한 연산의 횟수의 최솟값을 구하는 프로그램을 작성하시오.

[BOJ] 최소비용 구하기 (Python3)

2 분 소요

문제 N개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 M개의 버스가 있다. 우리는 A번째 도시에서 B번째 도시까지 가는데 드는 버스 비용을 최소화 시키려고 한다. A번째 도시에서 B번째 도시까지 가는데 드는 최소비용을 출력하여라. 도시의 번호는 1부터 N까지...

[BOJ] 녹색 옷 입은 애가 젤다지? (Python3)

4 분 소요

문제 젤다의 전설 게임에서 화폐의 단위는 루피(rupee)다. 그런데 간혹 ‘도둑루피’라 불리는 검정색 루피도 존재하는데, 이걸 획득하면 오히려 소지한 루피가 감소하게 된다!

[BOJ] 1325 효율적인 해킹 (Python3)

2 분 소요

문제 꽉꽉나라에 사는 주예와 방주는 점 S에서 만나 저녁을 먹기로 했다. 주예는 점 S에 도착했지만 길치인 방주가 약속시간이 30분이 지나도 나타나지 않자 방주에게 연락을 하여 방주가 점 E에 있다는 사실을 알아냈다. 주예는 방주에게 그 위치에 가만히 있으라고 했고, 직접 점 E로...

[BOJ] 1325 효율적인 해킹 (Python3)

2 분 소요

문제 해커 김지민은 잘 알려진 어느 회사를 해킹하려고 한다. 이 회사는 N개의 컴퓨터로 이루어져 있다. 김지민은 귀찮기 때문에, 한 번의 해킹으로 여러 개의 컴퓨터를 해킹 할 수 있는 컴퓨터를 해킹하려고 한다.

[BOJ] 1326 폴짝폴짝 (Python3)

1 분 소요

문제 개구리가 일렬로 놓여 있는 징검다리 사이를 폴짝폴짝 뛰어다니고 있다. 징검다리에는 숫자가 각각 쓰여 있는데, 이 개구리는 매우 특이한 개구리여서 어떤 징검다리에서 점프를 할 때는 그 징검다리에 쓰여 있는 수의 배수만큼 떨어져 있는 곳으로만 갈 수 있다.

[BOJ] 17086 아기상어2 (Python3)

2 분 소요

문제 N×M 크기의 공간에 아기 상어 여러 마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 아기 상어가 최대 1마리 존재한다.

[BOJ] 16956 늑대와 양 (Python3)

2 분 소요

문제 크기가 R×C인 목장이 있고, 목장은 1×1 크기의 칸으로 나누어져 있다. 각각의 칸에는 비어있거나, 양 또는 늑대가 있다. 양은 이동하지 않고 위치를 지키고 있고, 늑대는 인접한 칸을 자유롭게 이동할 수 있다. 두 칸이 인접하다는 것은 두 칸이 변을 공유하는 경우이다.

[BOJ] 12761 돌다리 (Pytyon3)

1 분 소요

문제 동규와 주미는 일직선 상의 돌 다리 위에있다. 돌의 번호는 0 부터 100,000 까지 존재하고 동규는 N번 돌 위에, 주미는 M번 돌 위에 위치하고 있다. 동규는 주미가 너무 보고싶기 때문에 최대한 빨리 주미에게 가기 위해 A,B만큼의 힘을 가진 스카이 콩콩을 가져왔다. ...

[BOJ] 2468 안전영역 (Python3)

3 분 소요

문제 재난방재청에서는 많은 비가 내리는 장마철에 대비해서 다음과 같은 일을 계획하고 있다. 먼저 어떤 지역의 높이 정보를 파악한다. 그 다음에 그 지역에 많은 비가 내렸을 때 물에 잠기지 않는 안전한 영역이 최대로 몇 개가 만들어 지는 지를 조사하려고 한다. 이때, 문제를 간단하게...

[BOJ] 1012 유기농배추 (Python3)

2 분 소요

문제 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으...

[BOJ] 15903 카드 합체 놀이 (Python3)

1 분 소요

문제 석환이는 아기다. 아기 석환이는 자연수가 쓰여져있는 카드를 갖고 다양한 놀이를 하며 노는 것을 좋아한다. 오늘 아기 석환이는 무슨 놀이를 하고 있을까? 바로 카드 합체 놀이이다!

[BOJ] 1715 카드 정렬하기 (Python3)

1 분 소요

문제 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장의 숫자 카드 묶음을 합치려면 50번의 비교가 필요하다.

[BOJ] 2473 되었을까? (Python3)

1 분 소요

문제 하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또한, 저울의 한쪽에는 저울추들만 놓을 수 있고, 다른 쪽에는 무게를 측정하려는 물건만 올려놓을 수 있다.

[BOJ] 1052 물병 (Python3)

1 분 소요

문제 지민이는 N개의 물병을 가지고 있다. 각 물병에는 물을 무한대로 부을 수 있다. 처음에 모든 물병에는 물이 1리터씩 들어있다. 지민이는 이 물병을 또 다른 장소로 옮기려고 한다. 지민이는 한 번에 K개의 물병을 옮길 수 있다. 하지만, 지민이는 물을 낭비하기는 싫고, 이동을 ...

[BOJ] 11047 동전 0 (Python3)

1 분 소요

문제 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다. 동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오.

[BOJ] 14659 한조 서열 정리하고옴 ㅋㅋ(Python3)

1 분 소요

문제 “반갑다. 내 이름은 반고흐#31555! 조선 최고의 활잡이지. 오늘도 난 금강산 위에서 적들을 노리고 있지. 내 앞에 있는 적들이라면 누구도 놓치지 않아! 좋아, 이제 곧 월식이 시작되는군. 월식이 시작되면 용이 적들을 집어삼킬 것이다. 잘 봐두어라! 마장동 활잡이 반고흐#...

[BOJ] 11034 캥거루 세마리2 (Python3)

최대 1 분 소요

문제 캥거루 세 마리가 사막에서 놀고 있다. 사막에는 수직선이 하나 있고, 캥거루는 서로 다른 한 좌표 위에 있다.

[BOJ] 17208 카우버거 (Python3)

1 분 소요

문제 윤진이는 이번에 카우버거 알바생으로 뽑히게 되었다. 그녀는 카우버거를 평소에 이용하면서 들었던 의문점 한가지가 있었다.

[BOJ] 10162 전자레인지 (Python3)

1 분 소요

문제 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 각각 5분, 1분, 10초이다.

[BOJ] 14487 욱제는 도박쟁이야!! (Python3)

1 분 소요

문제 욱제는 라스베이거스에서 유명한 베팅꾼이다. 어찌나 게임을 잘 하는지 ‘제2의 홍진호’라는 별명이 붙었을 정도다. 어찌나 게임을 잘 하는지 ‘제2의 홍진호’라는 별명이 붙었을 정도다.

[BOJ] 1449 수리공 항승 (Python3)

1 분 소요

문제 항승이는 품질이 심각하게 나쁜 수도 파이프 회사의 수리공이다. 항승이는 세준 지하철 공사에서 물이 샌다는 소식을 듣고 수리를 하러 갔다.

[BOJ] 2217 로프 (Python3)

1 분 소요

문제 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다.

[BOJ] 5585 거스름돈 (Python3)

최대 1 분 소요

문제 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장 냈을 때, 받을 잔돈에...

[BOJ] 1946 신입사원 (Python3)

1 분 소요

문제 언제나 최고만을 지향하는 굴지의 대기업 진영 주식회사가 신규 사원 채용을 실시한다. 인재 선발 시험은 1차 서류심사와 2차 면접시험으로 이루어진다. 최고만을 지향한다는 기업의 이념에 따라 그들은 최고의 인재들만을 사원으로 선발하고 싶어 한다.

[BOJ] 2839 설탕 배달 (Python3)

1 분 소요

문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다.

[BOJ] 2720 세탁소 사장 동혁 (Python3)

1 분 소요

문제 미국으로 유학간 동혁이는 세탁소를 운영하고 있다. 동혁이는 최근에 아르바이트로 고등학생 리암을 채용했다.

[BOJ] 2003 수들의 합 2(Python3)

1 분 소요

문제 N개의 수로 된 수열 A[1], A[2], …, A[N] 이 있다. 이 수열의 i번째 수부터 j번째 수까지의 합 A[i] + A[i+1] + … + A[j-1] + A[j]가 M이 되는 경우의 수를 구하는 프로그램을 작성하시오.

맨 위로 이동 ↑

diary-univ

넋두리

최대 1 분 소요

2022.12.09 어제 친구가 드디어 취업을 했다. 그것도 아주 좋은 직장에!

스포츠에 대하여

1 분 소요

2022.12.03 어제 새벽 두시, 대한민국이 16강에 진출했다.

면접과 탈락

2 분 소요

2022.11.09 어제 네이버웹툰 2차 결과가 나왔다.

겨울냄새

2 분 소요

2022.11.05 안경 렌즈를 맞출일이 있어서, 이왕 밖에 나온김에 다 해결해버리자는 마음에 노트북도 들고나와서 안경점 앞에 카페에서 시간을 보내기로 했다.

하반기 채용시작

최대 1 분 소요

2022.09.09 비교적 상반기 채용이 끝나고 잠잠했던 기간이 끝나 다시 기업들이 하나둘씩 하반기 채용공고를 내기 시작했다. 나도 다시 템포를 맞춰 더 바쁘게 달려갈 마음가짐을 갖추기위해 올라온 공고의 회사들의 채용설명회를 찾아보고 정보를 찾아보기 시작했다. 이렇게 하나둘 기업들...

어느새 2학기

2 분 소요

2022.08.29 오랜만에 일기를 쓴다. 일기를 잘쓰겠다고 다짐하고 안쓰고 다짐하고 안쓰고 무한반복의 굴레…

토익 후기

1 분 소요

2022.07.24 오늘 드디어 토익을 마무리 했다. 공부는 4월달에 시작했는데, 뭣도 모르고 120일짜리를 끊어버려서 700점만 해서 졸업하려고 했는데 이왕보는거 잘 보자는 생각이 들어 돈 환급도 받을겸 하루에 두챕터씩 꾸준히 산타 토익을 풀었다. 900점을 넘기는게 목표였는데,...

2022년도 상반기 결산

7 분 소요

2022.07.02 어느덧 2022년이 찾아온지가 엊그제 같은데, 벌써 반이나 훌쩍 지나가 버렸다. 2021년 마무리 결산을 한것도 진짜 진짜 얼마 안된 것 같은데, 벌써 반만 지나면 또 2023년이라니…

5월초의 이것저것

2 분 소요

2022.05.10 지난 주 토요일에 카카오 코딩테스트를 봤다. 일요일은 어버이날이라 집에 친척들이 오셔서 회좀 먹고, 월요일은 여자친구랑 데이트를 했다.

파도 파도 끝이없는…

최대 1 분 소요

2022.04.29 오늘 여러 인턴 후기들을 좀 보다가 면접 과정에서의 질문들을 봤는데, 좀 멘붕이 왔다.

산타 토익

2 분 소요

2022.04.17 최근에 영어공부의 필요성을 절실히 느껴서 어떻게 하면 영어를 잘 할 수 있을지에 대해서 여러가지를 고민해보았다. 처음에는 토익이나 토플같은 점수를 따는 것 보다는 그냥 혼자서 하고싶은말을 번역 해서 스피킹을 계속 한다던가, 뉴욕타임즈를 하루에 한개씩 읽겠다는 안...

건강관리

최대 1 분 소요

2022.04.05 이틀간 코로나로 일어나면 목이 찢어질듯한 고통과 함께 코가 쓰리고 하루종일 피곤해서 뭘 할 수가 없다..

코로나 확진되다

최대 1 분 소요

2022.04.04 어제부터 목이 아프다 싶어서 오늘 병원에 가서 신속항원검사를 받았는데, 아니나 다를까 코로나에 걸렸다. 사실 어제 여자친구가 목이 아프다고 자가검사 키트를 했다가 두줄이 나와서, 아 나도 코로나겠구나 하고 있었다.

지식의 가치

1 분 소요

2022.03.28 오늘 인프런에서 강의를 거진 40만원어치를 결제 했다.

카페인…

최대 1 분 소요

2022.03.27 최근에 커피머신도 샀겠다. 맨날 아침마다 한잔씩 내려먹고, 어쩔때는 두잔 씩도 먹을 떄가 있었는데 최근에 자꾸 머리가 아파서 감기가 걸린줄 알았다. 알고보니까 카페인 두통이라고, 커피 맨날 마시면 생기는 카페인 금단 현상 같은 거였다.

하기싫은마음

1 분 소요

2022.03.24 한 두달 전에만 해도 스프링부트를 하다가, 또 얼마전에는 창업을 하려고 플러터를 배우다가 이번에는 또 학교프로젝트에 좀 호기심이 생겨서 아두이노랑 라즈베리 파이를 해보고 있다.

아두이노 라즈베리파이

2 분 소요

2022.03.21 올해 듣는 수업이 대부분 프로젝트 수업이라서 사실 수업보다는 그냥 실험하고, 프로젝트 하나 완료하는것들이 전공수업의 전부가 되었다.

가능성에 대하여

3 분 소요

2022.03.19 요즘 인생의 방향성에 대해 생각이 좀 많다. 원래는 이번년도에 창업을 해보면서 대략 어떤 느낌인지 맛을 보자는 느낌이었는데, 계획서를 써보고 공부해볼 수록 그렇게 1년만 해볼 수 있는 문제가 아니란걸 깨닫는다. 그런식으로 1년만 하려는 마음가짐으로 뭔가를 이뤄내...

영어…

최대 1 분 소요

2022.03.14 요즘 부쩍 영어에 관심이 많아져서 열심히 해보려고 하는데, 진짜 벽느껴진다… 그냥 고등학교때만 열심히 했어도 이렇게까지 고생 안 했을텐데… 새롭게 뭐 해보려고 하지만 옛날의 업보가 결국 불쑥 불쑥 나타나 앞을 막기 시작한다. 근데 뭐 다른 사람들은 열심히 공부한...

커피

1 분 소요

2022.03.13 한 2주전에 일리 커피머신이 할인하길래 샀다. 요즘 뭔가 한 2주마다 전자기기를 사는 것 같기도하고? 근데 커피머신도 전자기기로 봐야하나? 암튼 원래는 커피에 대한 별 생각이 없었는데, 자꾸 카페 가서 먹다보니까 점점 커피맛을 알게되서 집에서도 가끔 요앞에 뺵다...

운동

1 분 소요

2022.03.12 요즘 운동을 좀 다시 시작해보려고 하는데, 진짜 너무 힘들고 하기가 싫다… 차라리 앉아서 공부하는건 맨날 하겠는데, 운동하는게 너무너무 싫다. 한때는 운동에 재미가 들려서 그게 삶의 낙인적도 있었는데, 뭔가 운동하는 시간이 괜히 아깝고, 저거 하면 또 한시간을 ...

효율을 높이는 법

1 분 소요

2022.03.11 things 3를 결제했다… 맥용 65000+ ios용 12000 합쳐서 8만원에 가까운 가격을 앱에 지르다니… 사실 다른 선택지가 몇개 있었지만, 광고 뜨는것도 짜증나고 이왕 제대로 쓸거면 돈주고 내가 그 만큼의 가치를 뽕뽑을 만큼 열심히 쓰기로 했다. 사실 ...

개강과 창업

1 분 소요

2022.03.07 저번주에 드디어 개강을 했다. 진짜 죽기보다 싫었던 복학이지만, 막상 복학하니까 새로운 느낌이 들어서 좀 신선하다. 생각보다도 더 널널하기도 하고, 전공 배우기가 싫어서 싫었던 거였는데 전공과목이 다 프로젝트 위주라 새로운 경험을 할 수 있을 것 같다는 생각을 ...

뉴로퓨전 프로젝트

2 분 소요

2022.02.18 작년 이맘때쯤, 한창 주식에 관심이 많아져서 공부도 많이하고 더 나아가서는 업으로 삼고싶다는 생각까지 했었는데, 그때 어떤 커뮤니티에서 누가 트레이딩에 관해서 너무 전문적이고 좋은 글을 올려놨길래 읽고 감탄했었다. 월가아재라는 닉네임을 한 분이 올린 글이었는데,...

맥북 프로 사다!

2 분 소요

2022.02.16 출시때부터 맨날 꿈에도 나오고 너무너무 갖고싶었던 맥북프로를 샀다. 사실 산 지 이틀정도 되었는데, 요즘 새로 어플 만드느라 바빠서 이제야 쓴다. 가격이 너무 쎄고, 솔직히 개발하는데 에어면 충분한 것 같아서 안사려고 했는데, 점점 프로젝트가 커지고 앱개발 하느...

일벌리기

1 분 소요

2022.02.04 2022년의 2월이 또 어느새 시작됐다. 사실 2022년 시작하자마자 빡! 해서 열심히 했어야했는데, 아무래도 설도 있고 여행도 하다 보니까 조금 흐지부지 1월을 흘려보냈다. 그래도 나름 친구들이랑 스키장도 갔다오고 부산도 다녀오고 오랜만에 여행을 여기저기 다니...

병원 생활기

1 분 소요

2022.01.22 이틀전 목요일날 저녁에 갑자기 할아버지가 혈압이 안떨어지셔서 입원하게 되셨다. 코로나로 인해서 상주 보호자 1인 외에는 면회도 안되고 아무것도 안되서 내가 상주보호자로 급히 택시를 타고와서 당분간 병원에서 생활하게 되었다. 저번에도 한번 스텐트 시술때문에 입원하...

스키장

4 분 소요

2022.01.19

부산 여행

1 분 소요

2022.01.09 1월 5,6,7 예진이랑 1주년기념으로 부산여행을 다녀왔다. 난 사실 태어나서 부산을 한번도 가본 적이 없어서 되게 기대되기도 하고, 연말에 시험에 떨어지기도 해서 머리도 식힐 겸 빨리 가고싶은 생각에 한 이틀전부터 기대가 너무 됐었다.

2022년

최대 1 분 소요

2022.01.02 드디어 2022년의 새해가 밝았다. 아직 낯선 2022년을 맞이하며 올해는 훨씬 더 많은 일기를 써보려한다. 2022년에는 조금 더 기록을 세세하고 자주 남겨보려고 한다. 결국 내 입장에서는 내 이야기가 내 세상의 전부니까, 나중에 다시 읽어봤을 때 ...

2021년 결산 + 우테코 탈락…

8 분 소요

2021년 결산 짧디 짧은 2021년이 어느새 막을 내렸다. 여러모로 2021년은 나한테 뜻깊고 인상적인 해였다. 휴학을 결심하고 내가 하고싶은 일이 무엇인지, 어떻게 살 것인지를 생각하며 보냈던 1년이었다. 지난 1년간 나는 아무걱정없이 쉬어...

우테코 프리코스 마무리 회고

7 분 소요

우테코를 마치며 지원동기 작년 이맘때즈음에 나의 전공과 잠시 거리를 두고 휴학을 하기로 결정하고, 벌써 1년의 시간이 흘렀다. 그 시간동안 나의 꿈은 한때는 퀀트였으며, 빅데이터 전문가였고 마지막으로는 개발자의 꿈을 갖게 되었다. 우테코는 개발자가 되기로 결심...

우아한 테크 코스 1차 코딩테스트 후기

1 분 소요

2021.11.06 우아한 테크코스 1차 코딩테스트가 끝났다. 파이썬 안쓴지가 꽤 되서 다시 알고리즘 푼다고 몇 일 전부터 고생하면서 재활훈련?을 했는데, 역시 그동안 열심히 문제 푼게 헛수고는 아니었는지 생각보다 너무 너무 잘봤다.

우아한 테크 코스

최대 1 분 소요

2021.10.29 우아한 테크코스에 방금 지원서를 넣었다. 원래는 내년에 졸업 후 우아한테크코스를 지원해서 2023에 하는게 목표였는데, 이 치열한 기회를 두고 내가 2023년에 붙을거란 보장도 없는데 내가 낙관적이고 배부른 생각을 하고 있는게 아닌가 라는 생각이 들었다.

다시 일기 쓰러옴…

1 분 소요

2021.10.13 약 한 달만에 쓰는 일기… 게을러서 안쓴게 아니라 진짜 눈코 뜰 새 없이 바빠서 못썼다. 한달간 앱을 어떻게든 1차 필드테스트까지 기능 구현하려고 너무도 애썼고 이제서야 조금 앱이 안정되서 일기 쓸 여유가 생겼다. 원래 내 계획은 버그나 하다가 막혔던 것들을 해...

스타트업

1 분 소요

2021.08.31 난 어릴때 부터 창업을 동경해왔다. 도전을 하고 창조하는 일은 나에게 너무나 즐겁고 행복한 일이라서, 항상 마음 한켠에 창업에 대한 열망을 품고 살았었다.

토스 NEXT 코딩 테스트 후기

최대 1 분 소요

2021.08.12 방금 두시간 반여에 걸친 토스 채용 코딩테스트를 보고 왔다. 문제들 난이도는 그렇게 어렵지 않았는데, 신경써서 만든 문제들이다 보니까 유형도 새롭기도 하고, 무엇보다 잘 푼것 같은데 한 두개 테스트 케이스가 통과가 안되서 그거 붙잡다가 시간도 날리고 결국...

모가디슈

1 분 소요

2021.08.06 원래는 좀 글쓰고 싶은거 있을때만 종종 좀 글빨있게(?) 쓰려고 했었다가, 얼마전에 여자친구가 블로그 시작해서 맨날 그냥 일상을 올리는 걸 보니 그게 너무 보기 좋아서. 나도 뭐 하루에 한개씩 되도록 그냥 일상글이라도 끄적여보려고 한다.

여름

최대 1 분 소요

2021.07.30 요즘 날씨가 진짜 너무 덥다…. 지구온난화 솔직히 어느정도 과장했다고 생각하고 있었는데, 과장이 아닐지도…? 에어컨을 하루종일 틀어도 잘 시원해지지가 않을정도로 덥다. 이렇게 더운 여름이 있었나 싶을정도로 요즘 더운 것 같다. 밖에 그냥 ...

목표

1 분 소요

2021.07.18 요즘 어느정도 무엇을 하고싶고 그 무엇을 하기위해 어떻게 하고싶은지에 대한 가닥이 잡혀서 목표를 뚜렷하게 정하고 시작해야겠다는 생각이 들었다.

휴학 반년 결산

3 분 소요

2021.07.04 어느덧 2021년의 6월이 지나가버리고 7월이 되었다. 1년의 절반이 훌쩍 가버렸다. 여러가지 계획한 것이 있었고, 그 계획들이 바뀌고 다시 새워지고 반복을 한 끝에 드디어 어느정도 명확한 목표가 생긴 것 같다. 휴학을 한 큰 이유중에 하나가 내가 도대체 무엇을...

관성

1 분 소요

2021.06.23 오랜만에 블로그에 일기를 쓴다.

차긁음

최대 1 분 소요

2021.06.02 약 3년여전 제주도에서 차를 도랑에 빠뜨린이후로 오늘 또 하나의 업적을 달성했다.

오늘일기

최대 1 분 소요

2021.05.31 아 쓰고싶을 때 써야 재밌는건데

최대 1 분 소요

2021.05.28 진짜 숏 다시는 안잡는다…. 물론 숏이라기보다는 변동성을 산거지만 숏이랑 다를바없는 포지션이다.

블로그

최대 1 분 소요

2021.05.26 어제 거의 다 써놓은 중고차 가격예측모델 공부 글을 다 날려버렸다. 개열받네. 네이버 블로그 자동저장 기능을 너무 맹신하고 맨날 글쓴채로 노트북 덮어놓다가 당했다.

아이패드

최대 1 분 소요

2021.05.24 아이패드를 질렀다. m1이 들어가서 도저히 참지못하고 질러버렸다. 사실 사봤자 유튜브랑 필기밖에 안하는데 대체 왜…

반복

최대 1 분 소요

2021.05.22 왜 사람은 같은 실수를 반복하게 되는걸까… 방금 눈앞에서 20만원이 사라졌다. 아 김연준 개패고싶네 안한다 해놓고 또하고 안한다 해놓고 또하고 중독성이 거의 뭐 도박급이다. 심지어 한번 잃으면 그거 복구하려고 눈에 불을켜고 막 도파민이 분비 되는 느낌이 들면서 ...

일론머스크

2 분 소요

2021.05.18 요 몇일간 일론머스크 때문에 비트코인시장이 완전히 휘청했다. 나도 100만원정도 도지코인을 갖고있는데, 사실 도지코인은 그렇게 세게 안맞아서 별 타격은 없었다. 애초에 물려서 몇일에 한번 볼까 말까이기도 하고….

투자

1 분 소요

2021.05.17 저번주만 해도 빨간불이던 계좌가 파랗게 물들었다. 수익 날때 적당히 매도했어야 했는데… 얼마전에 천영록 대표가 매도타이밍에 대해 말한 영상을 시청했는데, 그 영상이 너무나 인상깊어서 매도 타이밍을 놓친 것 같기도 하다.

요즘

4 분 소요

2021.05.11 세상이 언제는 안혼란했겠냐 하지만 요즘처럼 혼란한 시대가 있나싶다. 물론 우리 아빠는 나한테 맨날 좋은 시대에 태어났음을 감사하라고 하지만 내가 진짜 좋은 시대에 태어났는지 모르겠다. 물론 아빠가 고생해서 이뤄놓은 기반을 내가 누리는 건 맞고, 애처럼 이걸 당연...

오큘러스

1 분 소요

2021.05.10 몇일동안 고민했던 오큘러스 퀘스트2를 질렀다. 아마 내일 도착할것 같다. 아 그냥 미리 살걸. 고민 하던사이 64GB는 품절되서 강제로 14만원을 더주고 256GB로 샀다.

네이버, 비트코인

1 분 소요

2021.05.06 네이버 오늘일기 챌린지가 조기종료되었다. 아 나름 이거 돈도 벌고 일기도 꾸준히 쓸려고 했는데… 근데 네이버가 진행한 이벤트치고 종료된 정황이 너무 얼척없긴했다. 자기들이 시작해놓고 뭔 갑자기 돈부담된다고 조기종료를 하는지, 이정도 참여율이 나올거라고는 예상을 ...

게으름

1 분 소요

2021.05.04 게으름의 늪에 빠졌다… 왜 자꾸 여섯시면 기상하던 몸이 요즘따라 아홉시는 넘어야 침대에서 일어나게 되는지 모르겠다. 뭔가의 동기부여가 심하게 떨어진것 같이 모든게 귀찮고 자꾸 쉬고 싶다. 공부가 좀 막혀서 그렇지 싶다…

유혹

2 분 소요

2021.05.03 진짜 뒹굴거리고 혼자 침대에서 계속 누워있다가 겨우 나왔다. 그동안 생각해보니까 거의 여자친구 만나는 날 빼고는 공부 하루도 안빼먹어서 아 하루정도는 좀 뒹굴거리고 침투부랑 빠니보틀 유튜부나 24시간 연속으로 돌려버릴까? 이런 생각을 하다가 그냥 또 막상 그러고...

맥북

1 분 소요

2021.05.02 더 현대 서울에 데이트하러 가는중이다. 원래같으면 일기 그냥 오늘 안썼는데 블로그 챌린지 돈받아야해서 오늘도 쓴다… 돈벌기가 어디 쉽나. 최근에 산 물건중에 가장 맘에 들고 만족감이 드는 맥북에 대해 몇자 적어보려한다. 솔직히 코인으로 번돈으로 홧김에 옆 에 친...

블로그 챌린지, 빠니보틀

2 분 소요

2021.05.01 안그래도 요즘 일기쓰는게 살짝 귀찮아지기도 했고 쓰다보면 30분씩 쓰게 되서 자꾸 안쓰고 몇일에 한번 썼는데, 블로그 챌린지인가 뭐시기를 진행해서 2주동안 빠지지 않고 일기를 쓰면 네이버페이로 16000원을 준단다. 마침 일기 쓰고있는데 잘됐다 싶어서 하기로 했...

임신과 결혼에 대하여

3 분 소요

2021.04.30 어제 밤에 월가아재님 블로그에서 임신 부터 출산까지의 경험에 대한 부분을 적은 글을 발견해서 어제 저녁에 그 글을 읽었다. 아직 나이가 어려서 주변에 임신에 대한 경험에 대해 들어본적도 없고, 내가 접한 출산이라고 해봤자 기껏해야 친 인척들의 출산소식정도? 였다...

공부…

최대 1 분 소요

2021.04.29 어느정도 재미를 붙이고 하던 공부가 난관에 봉착했다. 머리가 너무 아프다. 도대체 뭐 부터 해야하는지도 모르겠고 난이도는 너무 높다. 재밌는건 딱 내가 이해할수 있을때까지였고 그 위로는 재미가 하나도 없다… 하긴, 공부가 재밌을리가 없지. 사실 난이도도 난이도지...

코딩

최대 1 분 소요

2021.04.23 최근에 다시 주식을 시작하면서, 주식에 관한 데이터를 뽑아내는 프로그래밍을 하고있다. 근데 이게 도통 어떤 데이터가 연관성이 있는지 감이 잘안잡힌다. 일단 뉴스기사와 각종 지수를 크롤링해서 엑셀로 저장하는 프로그램까지는 코딩을 했는데, 더 무엇을 해야할지 잘 감...

주식

최대 1 분 소요

2021.04.19 오늘부터 주식을 좀 열심히 해볼 생각이다. 다시 공부하려니까 너무 어렵다. 그래도 공부해서 투자할수 있다는게 얼마나 큰 행운인지. 코인 도박판에서 정신 차렸으니, 열심히 다시 해서 수익률을 크게 올려볼 생각이다. 영어에 데이터 공부에 투자 공부까지… 내가 세가지...

도박

2 분 소요

2021.04.18 어제 하루종일 두통으로 인해 머리가 지끈 지끈 아프고 밥을 먹어도 소화가 안됐다. 감기기운이라고 둘러댔지만, 이유를 알고있었다. 그놈의 코인때문에 이틀동안 밥먹으면서도, 운동하면서도, 공부를 하면서도 차트를 켜놓고 있었기 때문이다. 사람이 극심한 스트레스로 머리...

욕심

2 분 소요

2021.04.16 어제 도지코인에 넣고잔 640만원이 천만원이 되었다. 360만원을 벌은셈이다. 이러고 또 결국 본능을 이기지 못하고 단타를 치다 마지막에 50정도를 날려서 310만원의 수익을 올렸다. 50프로 가까이되는 어마어마한 수익, 총시드로 봐도 20퍼센트가 넘는 수익률을...

본능의 노예

1 분 소요

2021.04.15 요 몇일 너무 공부가 안된다… 갑자기 큰 돈이 생기는 바람에 머릿속에 온통 돈생각 뿐이다. 돈, 돈, 돈…

완벽한 하루

최대 1 분 소요

2021.04.13 오늘은 첫번째 기념일이다. 바람이 조금씩 불어오는 바람과 쏟아지는 햇살, 귀에는 내가 가장 좋아하는 노래들, 기분이 너무나 행복해진다.

천만원

2 분 소요

2021.04.12 우스갯소리로 맨날 아빠한테 했던 소리가 있다. ‘나 천만원만 줘요~~ 진짜 투자좀 시드있게 해보게~’ ‘천만원 아들 주고 맘대로 해보라고 해보는게 진짜 인생경험이라니까???’ 그럴때마다 우리 아빠는 넌 돈의 무게를 너무 가볍게안다. 직접 벌어봐야 한다. 이렇게 ...

이거해조 원희형

1 분 소요

2021.04.09 한시가 넘어서야 비몽사몽 일어났다. 일곱시에 깼지만, 애매하게 공부하러 일어나야하는데… 더 자고싶은데… 라는 두개의 생각이 겹쳐서 제대로 잠도 못자고 공부도 못하고 운동도 못하고 죽도밥도 안됐다. 이럴거면 그냥 편하게 잠이나 잘걸. 가끔 그냥 포기해버리고 쉬어버...

안주

1 분 소요

2021.04.07 오늘은 데이트라 공부를 안한다. 내일도 안한다. 그래도 셤기간이라 봉사를 안가도 되니까, 주말이 여유로워 그때 보충할 생각이다. 어제 슬슬 하던 공부가 재밌어지는걸 느꼈다. 이제 코딩 기본적인걸 다 떼서 어느정도의 데이터 가공이 가능해지니까 시간가는줄 모르고 어...

연아퀸

1 분 소요

2021.04.06 아침에 오지게 뒹굴다 두시가 다되어서야 여기왔다. 뉴욕타임즈는 읽었지만 그걸 감안해도 너무 나태했다. 이따 저녁에 회의겸 술자리도 있어서 오늘 공부시간이 더 적을텐데 왜 더 뒹굴게 되는것일까…

영어

1 분 소요

2021.04.05 4월의 첫 월요일이 왔다. 2021년의 4분의 1이 지나버렸다는 뜻. 1년이 참 긴것 같으면서 짧다. 작년도 사실 너무나 빨리 지나가버렸는데, 이게 코로나 때문에 더 심한 것 같다. 오늘은 아침에 일어나서 운동을 하고 와서 아침에 뉴욕타임즈 모닝 브리핑을 한번 ...

낭만이 있던 시절

1 분 소요

2021.04.04 일요일은 뭔가 늘어진다. 아니 사실 토요일도… 휴학하고 사실상 날백수 상태라 주말이란 개념이 없는 수준인데도, 요상하게 주말만 되면 늘어진다. 평소같으면 아침에 일어나서 운동부터 하고 아침이면 스터디카페에 왔을텐데 여섯시반에 깨버리더니, 자고 일어나니까 여덟시반...

비, 그리고 단장과 봉사

2 분 소요

2021.04.03 비가 내린다. 3주째 연속 주말마다 비가온다. 저저번주 봉사갈때도 왔고 저번주에 봉사갈때도 왔고 이번주도 온다. 비가 내릴때 밖에 있으면 그것만큼 짜증나는 일이 없지만, 또 집에 누워서 빗소리를 듣고있자면 또 나름의 정취에 창문을 열고 그 소리를 가만히 듣고 있...

꽁돈

1 분 소요

2021.04.02 여자친구를 기다리며 공부를 하려고 일찍왔다. 나름 꾸준히 매일 일기를 쓰고 있는데 이거 블로그에다 내 사생활을 얼마만큼 여기다 써도되는지가 고민이다. 원래 남들한테 다 숨기면서까지 안보여주는게 일 기장인데 이걸 블로그에다 쓰자니 참 솔직하게 쓰기가 그렇기도 하면...

메타디움

최대 1 분 소요

2021.04.01 여러분 메타디움 사세요 메타디움 사면 돈을 그냥 준다니까?? 돈이 복사가 된다고!

비트코인

1 분 소요

2021.03.30 오랫동안 갖고있었던 코인이 어제 20프로가까이 올랐다. 그래서 원래 갖고있던 다른 코인종목을 처분하고 추격매수를 했는데 8프로대로 마감 후 오늘이 되니 약하락 상태이다. 어제는 돈을 잔뜩벌어 신났는데 다시 원상태로 돌아온 허무함. 오히려 다른 종목에서의 손실을 ...

운동

1 분 소요

2021.03.29 아침에 일어나서 운동 후 피부과를 다녀왔다. 요즘따라 운동은 참 가성비가 떨어지는 행위중에 하나라는 생각이 든다. 한창 운동을 시작했을때는 나름 즐겁게 시작해서 우울하고 나약했던 내 스무살에 활력이 되어주기도 하여 고마운 마음에 어느덧 집에 벤치프레스까지 사다가...

일기를 쓴다는 다짐

최대 1 분 소요

2021.03.28 오늘부터 일기를 쓰기로했다. 요즘 월가아재라는 분이 고등학교때부터 20년가까이 쓴일기 블로그를 읽고있는데, 인생에대한 여러가지 고찰과 그때 그 때의 감정들을 짧게 모아놓은 것을 보니 마치 한편의 문학작품을 읽는 듯하여 큰 감동을 받았다. 마치 몇년 전 본 영화 ...

맨 위로 이동 ↑

programmers

[Programmers] 전화번호 목록 (Python3)

1 분 소요

문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부...

[Programmers] 야근지수 (Python3)

1 분 소요

문제 설명 회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도를 최소화하도록 일할 겁니다.Demi가 1시간 동안 작업량 1만큼을 처리할...

[Programmers] 네트워크 (Python3)

1 분 소요

문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. ...

[Programmers] 파괴되지 않은 건물(Python3)

5 분 소요

문제 설명 [본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.] N x M 크기의 행렬 모양의 게임 맵이 있습니다. 이 맵에는 내구도를 가진 건물이 각 칸마다 하나씩 있습니다. 적은 이 건물들을 공격하여 파괴하려고 합니다. 건물은 적의 공격을 받으면 내구도가 감소하고...

[Programmers] 입국심사 (Python3)

2 분 소요

문제 설명 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다.

[Programmers] 게임 맵 최단거리 (Python3)

2 분 소요

문제 설명 ROR 게임은 두 팀으로 나누어서 진행하며, 상대 팀 진영을 먼저 파괴하면 이기는 게임입니다. 따라서, 각 팀은 상대 팀 진영에 최대한 빨리 도착하는 것이 유리합니다.

[Programmers] K진수에서 소수 개수 구하기 (Python3)

1 분 소요

문제 설명 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소수 오른쪽에만 0이 있고 왼쪽에는 아무것도 없는 경우 ...

[Programmers] 표 편집 (Python3)

6 분 소요

문제 설명 업무용 소프트웨어를 개발하는 니니즈웍스의 인턴인 앙몬드는 명령어 기반으로 표의 행을 선택, 삭제, 복구하는 프로그램을 작성하는 과제를 맡았습니다. 세부 요구 사항은 다음과 같습니다

[Programmers] 수식 최대화 (Python3)

5 분 소요

문제 설명 IT 벤처 회사를 운영하고 있는 라이언은 매년 사내 해커톤 대회를 개최하여 우승자에게 상금을 지급하고 있습니다. 이번 대회에서는 우승자에게 지급되는 상금을 이전 대회와는 다르게 다음과 같은 방식으로 결정하려고 합니다. 해커톤 대회에 참가하는 모든 참가자들에게는 숫자들과 ...

[Programmers] 주차요금 계산 (Python3)

5 분 소요

문제 설명 주차장의 요금표와 차량이 들어오고(입차) 나간(출차) 기록이 주어졌을 때, 차량별로 주차 요금을 계산하려고 합니다. 아래는 하나의 예시를 나타냅니다. 요금표 |기본 시간(분)| 기본 요금(원)| 단위 시간(분)| 단위 요금(원)| |—|—|—|—| |180...

[Programmers] 괄호 변환

4 분 소요

문제 설명 카카오에 신입 개발자로 입사한 “콘”은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴파일하여 로그를 보니 대부분 소스 코드 내 작성된 괄호가 개수는 맞지만 짝이 맞지 않은...

[Programmers] 기능개발 (Python3)

1 분 소요

문제 설명 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포...

[Programmers] 프린터 (Python3)

2 분 소요

문제 설명 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니...

[Programmers] 더 맵게 (Python3)

1 분 소요

문제 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다.

[Programmers] H-index (Python3)

최대 1 분 소요

문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다.

[Programmers] 괄호 회전하기 (Python3)

2 분 소요

문제 설명 다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다. (), [], {} 는 모두 올바른 괄호 문자열입니다. 만약 A가 올바른 괄호 문자열이라면, (A), [A], {A} 도 올바른 괄호 문자열입니다. 예를 들어, [] 가 올바른 괄호 문자열이므로,...

[Programmers] 순위 검색 (Python3)

5 분 소요

문제 설명 [본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.] 카카오는 하반기 경력 개발자 공개채용을 진행 중에 있으며 현재 지원서 접수와 코딩테스트가 종료되었습니다. 이번 채용에서 지원자는 지원서 작성 시 아래와 같이 4가지 항목을 반드시 선택하도록 하였습니다.

[Programmers] 위장 (Python3)

2 분 소요

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

[Programmers] Weekly Challenge 2주차 (Python3)

3 분 소요

문제 대학 교수인 당신은, 상호평가를 통하여 학생들이 제출한 과제물에 학점을 부여하려고 합니다. 아래는 0번부터 4번까지 번호가 매겨진 5명의 학생들이 자신과 다른 학생의 과제를 평가한 점수표입니다.

[Programmers] 타겟 넘버 (Python3)

1 분 소요

문제 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다.

[Programmers] 카펫 (Python3)

1 분 소요

문제 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다.

[Programmers] 다리를 지나는 트럭 (Python3)

2 분 소요

문제 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있습니다. 단,...

[Programmers] 영어 끝말잇기 (Python3)

3 분 소요

문제 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 앞사람이 말한...

[Programmers] 구명 보트(Python3)

1 분 소요

문제 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다.

[Programmers] Weekly Challenge 1주차 (Python3)

1 분 소요

문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상...

[Programmers] 2개 이하로 다른 비트 (Python3)

1 분 소요

문제 양의 정수 x에 대한 함수 f(x)를 다음과 같이 정의합니다. x보다 크고 x와 비트가 1~2개 다른 수들 중에서 제일 작은 수 예를 들어, f(2) = 3 입니다. 다음 표와 같이 2보다 큰 수들 중에서 비트가 다른 지점이 2개 이하이면서 제일 작은 수가 3이기 때...

[Programmers] 프렌즈4블록 (Python3)

2 분 소요

문제 프렌즈4블록 블라인드 공채를 통과한 신입 사원 라이언은 신규 게임 개발 업무를 맡게 되었다. 이번에 출시할 게임 제목은 “프렌즈4블록”. 같은 모양의 카카오프렌즈 블록이 2×2 형태로 4개가 붙어있을 경우 사라지면서 점수를 얻는 게임이다.

[Programmers] 거리두기 확인하기 (Python3)

2 분 소요

문제 개발자를 희망하는 죠르디가 카카오에 면접을 보러 왔습니다. 코로나 바이러스 감염 예방을 위해 응시자들은 거리를 둬서 대기를 해야하는데, 개발 직군 면접인 만큼 아래와 같은 규칙으로 대기실에 거리를 두고 앉도록 안내하고 있습니다. 대기실은 5개이며, 각 ...

[Programmers] 후보키 (Python3)

3 분 소요

문제 프렌즈대학교 컴퓨터공학과 조교인 제이지는 네오 학과장님의 지시로, 학생들의 인적사항을 정리하는 업무를 담당하게 되었다. 그의 학부 시절 프로그래밍 경험을 되살려, 모든 인적사항을 데이터베이스에 넣기로 하였고, 이를 위해 정리를 하던 중에 후보키(Candidate Ke...

[Programmers] 메뉴 리뉴얼 (Python3)

4 분 소요

문제 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 새로운 메뉴를 제공하기로 결정했습니다. 어떤 단품메뉴들을 조합해서 코스요리 메뉴로 구성...

[Programmers] 주식가격 (Python3)

1 분 소요

문제 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요.

[Programmers] 배달 (Python3)

2 분 소요

문제 N개의 마을로 이루어진 나라가 있습니다. 이 나라의 각 마을에는 1부터 N까지의 번호가 각각 하나씩 부여되어 있습니다. 각 마을은 양방향으로 통행할 수 있는 도로로 연결되어 있는데, 서로 다른 마을 간에 이동할 때는 이 도로를 지나야 합니다. 도로를 지날 때 걸리는 시간은 도...

[Programmers] 오픈채팅방 (Python3)

3 분 소요

문제 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는...

[Programmers] 이진 변환 반복하기 (Python3)

1 분 소요

문제 0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다. x의 모든 0을 제거합니다. x의 길이를 c라고 하면, x를 “c를 2진법으로 표현한 문자열”로 바꿉니다. 예를 들어, x = “0111010”이라면, x에 이진 변환을 가하면 x = “01110...

[Programmers] 캐시 (Python3)

4 분 소요

문제 지도개발팀에서 근무하는 제이지는 지도에서 도시 이름을 검색하면 해당 도시와 관련된 맛집 게시물들을 데이터베이스에서 읽어 보여주는 서비스를 개발하고 있다. 이 프로그램의 테스팅 업무를 담당하고 있는 어피치는 서비스를 오픈하기 전 각 로직에 대한 성능 측정을 수행하였는데, 제이지...

[Programmers] 쿼드 압축 후 개수 세기 (Python3)

1 분 소요

문제 0과 1로 이루어진 2n x 2n 크기의 2차원 정수 배열 arr이 있습니다. 당신은 이 arr을 쿼드 트리와 같은 방식으로 압축하고자 합니다. 구체적인 방식은 다음과 같습니다. 당신이 압축하고자 하는 특정 영역을 S라고 정의합니다.

[Programmers] 회문 (Python3)

1 분 소요

문제 회문(回文) 또는 팰린드롬(palindrome)은 앞 뒤 방향으로 볼 때 같은 순서의 문자로 구성된 문자열을 말한다. 예를 들어 ‘abba’ ‘kayak’, ‘reviver’, ‘madam’은 모두 회문이다. 만일 그 자체는 회문이 아니지만 한 문자를 삭제하여 회문으로 만들 ...

[Programmers] 시저 암호 (Python3)

최대 1 분 소요

문제 설명 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 “AB”는 1만큼 밀면 “BC”가 되고, 3만큼 밀면 “DE”가 됩니다. “z”는 1만큼 밀면 “a”가 됩니다. 문자열 s와 거리 n을 입력받아 s를 ...

[Programmers] 가장 큰 수 (Python3)

최대 1 분 소요

문제 설명 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요.

[Programmers] 파일명 정렬 (Python3)

2 분 소요

파일명 정렬 세 차례의 코딩 테스트와 두 차례의 면접이라는 기나긴 블라인드 공채를 무사히 통과해 카카오에 입사한 무지는 파일 저장소 서버 관리를 맡게 되었다.

[Programmers] 방금 그 곡 (Python3)

2 분 소요

방금그곡 라디오를 자주 듣는 네오는 라디오에서 방금 나왔던 음악이 무슨 음악인지 궁금해질 때가 많다. 그럴 때 네오는 다음 포털의 ‘방금그곡’ 서비스를 이용하곤 한다. 방금그곡에서는 TV, 라디오 등에서 나온 음악에 관해 제목 등의 정보를 제공하는 서비스이다.

[Programmers] 가장 큰 정사각형 찾기 (Python3)

1 분 소요

문제 설명 1와 0로 채워진 표(board)가 있습니다. 표 1칸은 1 x 1 의 정사각형으로 이루어져 있습니다. 표에서 1로 이루어진 가장 큰 정사각형을 찾아 넓이를 return 하는 solution 함수를 완성해 주세요. (단, 정사각형이란 축에 평행한 정사각형을 말합니다.)

[Programmers] 압축 (Python3)

2 분 소요

문제 설명 신입사원 어피치는 카카오톡으로 전송되는 메시지를 압축하여 전송 효율을 높이는 업무를 맡게 되었다. 메시지를 압축하더라도 전달되는 정보가 바뀌어서는 안 되므로, 압축 전의 정보를 완벽하게 복원 가능한 무손실 압축 알고리즘을 구현하기로 했다.

[Programmers] 올바른 괄호 (Python3)

최대 1 분 소요

문제 설명 괄호가 바르게 짝지어졌다는 것은 ‘(‘ 문자로 열렸으면 반드시 짝지어서 ‘)’ 문자로 닫혀야 한다는 뜻입니다. 예를 들어

[Programmers] 땅따먹기 (Python3)

1 분 소요

문제 설명 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 합니다. 단, 땅따먹기 게임에는 한 행씩 내려올 때...

[Programmers] N진수 게임 (Python3)

2 분 소요

문제 설명 N진수 게임 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0부터 시작해서 차례대로 말한다. 첫 번째 사람은 0, 두 번째 사람은 1, … 열 ...

[Programmers] 최솟값 만들기 (Python3)

1 분 소요

문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도...

[Programmers] 최댓값과 최솟값 (Python3)

최대 1 분 소요

문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 “(최소값) (최대값)”형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 “1 2 3 4”라면 “1 4”를 리턴하고, “-1 -2...

[Programmers] 숫자의 표현 (Python3)

최대 1 분 소요

문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 2 3 4 1 + 2 + 3 + 4 + 5 ...

[Programmers] 문자열 압축 (Python3)

2 분 소요

문제 설명 데이터 처리 전문가가 되고 싶은 “어피치”는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하...

[Programmers] 행렬의 곱셈 (Python3)

최대 1 분 소요

문제 설명 2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요.

[Programmers] 피보나치 수 (Python3)

최대 1 분 소요

문제 설명 피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다. 예를들어 1 2 3 4 F(2) = F(0) + F(1) = 0 + 1 = 1 F(3) = F(1) + F(2)...

[Programmers] JadenCase 문자열 만들기 (Python3)

최대 1 분 소요

문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.

[Programmers] N개의 최소공배수 (Python3)

최대 1 분 소요

문제 설명 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은...

[Programmers] 문자열 다루기 기본 (Python3)

최대 1 분 소요

문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 “a234”이면 False를 리턴하고 “1234”라면 True를 리턴하면 됩니다.

[Programmers] 문자열 내 마음대로 정렬하기 (Python3)

최대 1 분 소요

문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 [“sun”, “bed”, “car”]이고 n이 1이면 각 단어의 인덱스 1의 문자 “u”, “e”, “a”...

[Programmers] 두 정수 사이의 합 (Python3)

최대 1 분 소요

문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.

[Programmers] 다트 게임 (Python3)

2 분 소요

문제 카카오톡에 뜬 네 번째 별! 심심할 땐? 카카오톡 게임별~ Game Star 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다.

[Programmers] 나누어 떨어지는 숫자 배열 (Python3)

최대 1 분 소요

문제 설명 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요.

[Programmers] 같은 숫자는 싫어 (Python3)

최대 1 분 소요

문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다....

[Programmers] 소수 찾기 (Python3)

최대 1 분 소요

문제 설명 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.)

[Programmers] 비밀지도 (Python3)

1 분 소요

문제 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다.

[Programmers] 문자열 내 p와 y의 개수 (Python3)

최대 1 분 소요

문제설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 ‘p’의 개수와 ‘y’의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. ‘p’, ‘y’ 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 ...

[Programmers] 두 개 뽑아서 더하기 (Python3)

1 분 소요

문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입...

[Programmers] 3진법 뒤집기 (Python3)

1 분 소요

문제 설명 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수입니다.

[Programmers] 2016년 (Python3)

최대 1 분 소요

문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FR...

[Programmers] 키패드 누르기 (Python3)

2 분 소요

문제 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 ...

[Programmers] 크레인 인형뽑기 게임 (Python3)

2 분 소요

문제 게임개발자인 “죠르디”는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. “죠르디”는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다.

[Programmers] 신규 아이디 추천 (Python3)

2 분 소요

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

맨 위로 이동 ↑

java

nGrinder 세팅하기

2 분 소요

서론 스레드를 배우기만 하고 막상 실제 써먹을 데가 없어서 깊은 공부가 안된다고 생각하던 중 부하테스트에 대해 알게 되었고, 스레드를 사용하여 부하테스트의 지표를 좋게 해보면 재밌겠다라는 생각이 들었습니다.

티켓팅 서버 구상해보기!

2 분 소요

서론 취업을 준비하면서 신입 개발자로써의 필요 역량은 어떤 것일까? 에 대한 고민을 자주 했었다.

MapStruct로 DTO 변환을 이쁘게

3 분 소요

서론 기존 코드에서 엔티티 안에 toDto라는 메서드를 사용하여 Entity를 Dto로 변환하여 사용하곤 했는데, 의존성을 줄이는 리팩토링을 하다보니 이 부분이 문제라는 생각이 들었다.

[Java] AI한테 코드리뷰를 받아보자… (1)

6 분 소요

ChatAI 바야흐로 AI의 시대, AI가 다 해먹는 세상이 점점 와감에 따라, 얼마전에는 그림을 대신 그려주는 AI가 굉장히 화제가 되면서 그림업계에 큰 파장을 불러 일으켰다.

[Spring] 호스팅 업체 비교하기

5 분 소요

서론 요즘 휴가철이라 여행이다 뭐다 정신이 없어서, 프로젝트 개발을 조금 쉬고 있었습니다. 일정들이 대부분 끝나서 오랜만에 개발을 하려고 프로젝트를 확인했는데, ec2 인스턴스가 문제가 있어서 서버에 요청이 보내지지 않았습니다. 프리티어 서버라서 간혹 이런적이 많아서 항상 그랬듯이...

[Spring] 다대다 관계 맵핑

4 분 소요

서론 JPA 를 사용하다 보면, 여러가지 복잡한 테이블 관계를 만나게 됩니다. 특히, 다대다 관계는 서로가 서로를 맵핑하기 때문에 단순하게 서로가 서로를 갖도록 구현하면 여러가지 에러를 만날 수 밖에 없게 됩니다. 제가 개발을 하다가 맞닥뜨린 문제를 함께 해결해보면서, JPA에...

[Spring] 스프링부트 젠킨스 + 도커로 배포하기

4 분 소요

서론 프로젝트를 진행하며, 매번 마스터 브랜치에 머지 할때마다 직접 EC2에 접속해서 배포를 수동으로 계속 하고있었습니다. 근데 이렇게 하다보니, 시간도 너무 많이 잡아먹을 뿐만 아니라, 배포중에 사람의 손이 들어가다 보니 중간에 과정 하나를 빼먹는다거나 테스트코드를 돌려보는것을 ...

[Spring] CORS 설정하기

6 분 소요

서론 저는 지금 간단한 토이 프로젝트를 하나 진행중인데요.

[Spring] API 초안 설계하기

1 분 소요

서론 그 동안은 개발하면서 필요할때마다 그때 그때 필요한 API를 만들곤 했는데, 그렇게 진행하면 나중에 API가 서로 중복되서 꼬이는 상황도 발생하기도 하고, 프론트엔드 개발자도 미리 이러한 API를 만들 것이다~ 라는 가이드라인이 있으면 개발이 훨씬 수월하다고 해서,

[Spring] API 문서작성 툴 고르기

1 분 소요

서론 먼저 실제적인 개발전에 대략적인 준비를 마치고, 먼저 API를 설계해보기로 했다. 또한 설계뿐만 아니라, 프론트엔드 개발자에게 이 정보를 공유해야 하기 때문에 API를 문서화 하여 남겨 간편하게 내가 업데이트한 내용을 문서에서 확인 할 수 있도록 해보기로 했다.

[Spring] 프로젝트 준비

4 분 소요

서론 최근에 인프런 강의를 듣거나 책을 읽으며 공부를 하는 중이었는데, 아무래도 이론만 배우다보니 숙달하고 적용하기가 어려울 뿐더러 직접적인 개발 실력이 오르지 않는 느낌이 들었다. 그래서 프로젝트를 하나 진행하며, 그 진행 상황을 블로그에 공유해보려 한다.

[JPA] 영속성 컨텍스트(2)

5 분 소요

영속성 컨텍스트는 왜 사용하는 걸까? 저번 게시물에서는 영속성 컨텍스트를 어떻게 사용하며, 무엇인지에 대해 배워보았습니다.

[JPA] 영속성 컨텍스트 (1)

6 분 소요

영속성 컨텍스트란? 영속성 컨텍스트는 쉽게 풀이하면 “엔티티를 영구 저장하는 환경” 이라는 뜻입니다.

[Spring] JaCoCo 적용하여 테스트 커버리지 체크하기

6 분 소요

서론 테스트 코드는 개발 시간을 굉장히 단축시켜주는 강력한 도구입니다. 물론 코드를 작성하는데 시간도 많이 들어갈 뿐더러, 눈에 보이는 성과를 주지 않는 코드이기 때문에, 괜히 작성하는 시간이 아깝고 귀찮아서 잘 작성하지 않는 경우가 대부분입니다. 저도 마찬가지였구요… 기능이 적을...

[Spring] webSocket으로 채팅서버 구현하기 (1)

6 분 소요

서론 새로 개발할 앱을 플러터 + 스프링부트로 개발하기로 마음먹고나서, 이번 앱에 가장 중요한 부분이 채팅기능이기 때문에 가장먼저 스프링부트로 채팅서버를 구현해보려고한다.

[Spring] 게시판 만들기 (1)

10 분 소요

이 게시물은 이동욱님의 “스프링 부트와 AWS로 혼자 구현하는 웹 서비스”를 읽고 공부하며 작성한 게시물입니다.

[Spring]스프링부트 초기설정

2 분 소요

이 게시물은 이동욱님의 “스프링 부트와 AWS로 혼자 구현하는 웹 서비스”를 읽고 공부하며 작성한 게시물입니다.

[Spring] WAS란 무엇일까?

1 분 소요

이 게시물은 유튜브에 있는 “10분 테코톡 희봉의 웹서버 vs WAS”가 설명을 아주 잘해놔서 해당 영상을 보고 정리하였습니다.

[Spring] IoC란 무엇일까?

최대 1 분 소요

스프링을 사용하다보니, 스프링의 특징 중 하나인 IoC, Inversion of Control의 개념이 이해가 잘되지 않아서 정리해보았다.

[Spring] Bean이란 무엇일까?

최대 1 분 소요

스프링에서 @Autowired를 사용하려다가 Bean이 무엇인지 잘 모르겠어서 Bean에 대해 정리해보려 한다.

[Java] 우테코 프리코스 3주차 - 자판기

19 분 소요

시작하며… 어느덧 3주의 프리코스의 마지막 과제가 출제되었다. 보통 최종 코딩테스트가 3주차와 비슷한 수준으로 나오는 것 같아서, 더 열심히 과제를 풀어보려 한다.

[Java] 옵셔널

5 분 소요

옵셔널 옵셔널은 자바의 NullPointerException을 방지하기 위해 만들어진 기능이다. 프로그래밍에서 가장 많이 발생하는 오류가 이 NullPointerException인데, 보통 프로그래밍을 할 때 변수에 일일히 Null값이 들어올 상황에 대비해주는 코드를 넣어...

[Java] 람다와 스트림

9 분 소요

시작하며… 3주차 과제가 시작하기 전에 좀 더 연습해보기 위해 우테코 지난 프리코스에 진행했던 블랙잭 프로그램을 구현해보기로 했다. 저번 기수는 지하철 노선도 구현이 나왔다고 해서 이번에도 지하철 노선 구현이 나올까봐 블랙잭 프로그램을 연습 과제로 정했다.

[Java] 상속과 인터페이스

7 분 소요

시작하며… 다음 과제까지 어떤걸 할까 고민하다가 자바의 스트림, 상속이나 인터페이스같은 걸 공부해보기로했다. 클린하게 코드를 작성하려면 좀더 자바의 기능들을 사용해야 복잡한 코드를 자바의 기능하나로 대체 할 수 있다는 생각에, 다음과제에서 사용할 수 있...

[Java] 우테코 프리코스 1주차 - 숫자야구 (1)

16 분 소요

시작하며… 드디어 프리코스 1주차가 시작됐다. 걱정도 되면서 재밌을 것 같다는 생각에 몹시 설렌다! 취준을 하면서 즐거울 수 있는건 정말 개발자를 꿈꾸는 사람들의 특권인 것 같다. 열심히 준비해서 붙은 1차를 헛되이 하지 않도록 무조건 최종에 붙자. 불합을 의식하지 않고...

[Java] 플레이그라운드 with TDD, 클린코드 - 문자열 계산기

3 분 소요

요구사항 사용자가 입력한 문자열 값에 따라 사칙연산을 수행할 수 있는 계산기를 구현해야 한다. 문자열 계산기는 사칙연산의 계산 우선순위가 아닌 입력 값에 따라 계산 순서가 결정된다. 즉, 수학에서는 곱셈, 나눗셈이 덧셈, 뺄셈 보다 먼저 계산해야 하지만 이를 무시한다. ...

[Java] 플레이그라운드 with TDD, 클린코드 - AssertJ (다시)

7 분 소요

다시… 원래는 자바를 공부하면서 나쁜 습관들이 들까봐 애초에 클린 코드로 버릇을 들으려고 강의를 찾다가 플레이 그라운드에 있는 이 강의가 유용하다고 해서 봐서 결제해서 듣고 있었는데, 앱개발 한다고 결제해놓은. 강의도 내팽겨 치고 열심히 개발을 하고 왔다. 근...

[Java] assertj 설정 방법

최대 1 분 소요

문제 테스트코드를 작성해보려고 따라하는데, assertThat()이 안되서 한참을 찾았다. 처음에는 assertThat이 Junit 자체 메소드인줄 알고 Junit 버젼이 달라서 그런가했는데, assertJ라는 다른 라이브러리였다. Junit과 함께 편리하게 사용하게 해주는 라이...

[Java] 플레이그라운드 with TDD, 클린코드 - AssertJ (1)

8 분 소요

시작하면서… 자바로 간단한 프로젝트를 만들어보려 했는데, 그냥 무작정 혼자 만들다가는 나쁜 버릇이 들 것 같아서 강의 하나를 수강하기로 했다. 특히나 자바는 객체지향이라는 개념을 사용하는 언어이고, 난 대부분 절차지향 언어만 사용해봤었기 때문에, 아직 간단한 책 한권으로는 객...

[Java] Swing (2)

3 분 소요

간단한 로그인 프로그램 스윙의 기초나 대략 어떻게 사용하는지를 알아봤는데, 그냥 기초만 무작정 공부하기보다는 간단한 에제프로그램을 만들어보면서 익히는 것이 가장 어떤 툴이나 언어를 빨리 습득하는 방법이 아닐까 싶다 애초에 계산기 자체도 작은 프로젝트지만, 스윙은 또 처음 배우는 라...

[Java] Class 클래스

2 분 소요

Class 클래스란? 지금까지 변수를 선언할 때 자료형을 미리 파악하고 그 자료형에 따라 변수를 선언했다. 그리고 클래스를 사용할 때도 이미 그 클래스 정보(변수, 메서드)를 알고 있는 상황에서 프로그램을 만들었다. 하지만 어떤 경우에는 여러 클래스 중에 상황에 따라 다른 클...

[Java] Swing (1)

4 분 소요

Swing 자바에서 GUI를 개발하기 위해서는 AWT, SwIng등이 있는데, 이번 프로젝트는 Swing을 이용하여 만들어 보도록 할 것이다. 둘이 사용할 때의 차이는 예로 버튼 Button을 만든다면 AWT는 Button, Swing은 JButton을 사용한다. 앞의 J로 이 프...

[Java] 인터페이스

13 분 소요

인터페이스란? 인터페이스(Interface)는 클래스 혹은 프로그램이 제공하는 기능을 명시적으로 선언하는 역할을 한다. 인터페이스는 추상 메서드와 상수로만 이루어져 있다. 구현된 코드가 없기 때문에 당연히 인터페이스로는 인스턴스도 생성 할 수 없다. 그렇다면 구현코드도 없는 인터페...

[Java] 추상 클래스

4 분 소요

추상클래스란? ‘추상적이다’라는 말의 뜻을 생각해 보자. 추상적이라는 것은 구체적이지 않고 막연한 것을 뜻한다. 그렇다면 어떤 클래스가 추상적이다 라는 말은 무슨 뜻일까? 앞의 용어풀이를 대입해 보면 ‘구체적이지 않은 클래스’ 라는 뜻일 것이다. 추상 클래스를 영어로 하면 abst...

[Java] 다운 캐스팅과 instanceof

3 분 소요

하위 클래스로 형 변환, 다운캐스팅 앞에서 상위 클래스로 형 변환이 묵시적으로 이루어지는 과정을 알아보왔다. 여기서는 다시 하위 클래스로 형 변환이 되는 과정을 살펴보자.

[Java] 다형성

7 분 소요

다형성이란? 지금까지 설명한 묵시적 클래스 형 변환과 가상 메서드를 바탕으로 객체 지향의 중요한 특성인 다형성(polymorphism) 을 알아보자. 다형성이란, 하나의 코드가 여러 자료형으로 구현되어 실행되는 것을 말한다. 쉽게 말해 같은 코드에서 여러 실행결과가 나오는 것으로,...

[Java] 상속

10 분 소요

상속이란? 객체 지향 프로그래밍의 중요한 특징 중 하나가 바로 상속(inheritance) 이다. 상속은 우리가 아는 의미인 무엇인가를 물려받는다는 의미 동일하게 사용되며, 부모가 자식에게 상속을 해주면 자녀가 그 재산을 사용할 수 있듯이, 객체 지향 프로그램에서도 마찬가지로 B클...

[Java] 배열 응용 프로그램

1 분 소요

예제 시나리오 1001학번 Lee와 1002 학번 Kim, 두 학생이 있다. Lee 학생은 2과목을 수강한다. 국어 점수가 100점, 수학 점수는 50점이다. Kim 학생은 3과목을 수강한다. 국어 점수가 70점, 수학 점수가 85점, 영어 점수가 100점이다. Student 클...

[Java] 배열과 ArrayList

9 분 소요

배열 선언과 초기화 배열을 사용하려면 먼저 배열을 선언해야한다. 배열도 변수와 마찬가지로 자료형을 함께 선언하는데, 배열을 선언하는 문법은 다음과 같다. 1 2 자료형[] 배열 이름 = new 자료형[개수]; 자료형 배열 이름[] = new 자료형[개수]; 예를들어 학생의 ...

[Java] 참조 자료형, 정보은닉

3 분 소요

참조 자료형 크기가 정해진 기본 자료형 ( int, char, float, double등)으로 선언하는 변수가 있고, 클래스 자료형으로 선언하는 참조 자료형 변수가 있다. 참조 자료형 변수의 특징에 대해 좀 더 자세히 살펴보고, 클래스를 선언하여 참조형을 이용한 프로그램을 구현해보...

[Java] 싱글톤 패턴

1 분 소요

싱글톤 패턴이란? 프로그램을 구현하다 보면 여러 개의 인스턴스가 필요한 경우도 있고, 단 하나의 인스턴스만 필요한 경우도 있다. 객체 지향 프로그램에서 인스턴스를 단 하나만 생성하는 디자인 패턴을 싱글톤 패턴(singleton pattern) 이라고 한다. 우리가 여기서 살펴볼 싱...

[Java] 객체 간 협력

2 분 소요

객체 지향 프로그램은 객체를 정의하고 객체 간 협력으로 만들어진다. 그러면 실제로 객체간의 협력이 어떻게 이루어지는지 한번 예제를 만들어 확인해보자.

[Java] static 변수

2 분 소요

변수를 여러 클래스에서 공통으로 사용하기 우리가 앞서만든 학생클래스에서, 만약 학번을 만들고 싶다면 어떻게 해야할까? 이 학번은 새로운 인스턴스가 생성될때마다 자동으로 생성되어 그 인스턴스에 할당되게 하고싶다. 이렇게 하려면 인스턴스마다 따로 변수가 생성되는게 아니라,...

[Java] 기본 클래스

3 분 소요

java.lang 지금까지 자바로 프로그램을 구현하면서 String, Integer와 같은 클래스를 사용했다. 이러한 클래스들은 어디에 있는 걸까? 이들은 모두 java.lang 패키지에 속해 있다. String 클래스의 전체 이름은 java.lang.String이고, Intege...

[Java] 변수와 자료형

2 분 소요

변수 선언하여 사용하기 1 2 3 int level; level = 10; System.out.println(level) 변수 초기화하기 1 int level = 10; 자료형 자바는 기본자료형과 참조 자료형을 제공하는데, 기본 자료형은 자바 라이브러리에서 기본으로 제공하며, ...

[Java] 객체 지향 프로그래밍과 클래스

5 분 소요

클래스란? 클래스는 객체와의 속성과 기능을 코드로 구현한 것으로, 객체를 클래스로 구현하는 것을 ‘클래스를 정의한다’라고 한다. 클래스를 정의하려면 우선 클래스 이름과 클래스가 가지는 속성, 또는 특성이 필요하다. 객체를 코드로 구현한다는 말이 모호할 수 있으니 ‘학생’이라...

[Java] 생성자

1 분 소요

생성자란? 다음과 같이 Person과 PersonTest 클래스를 만들어보자 ```java package constructor;

맨 위로 이동 ↑

CS

[운영체제] 스레드의 이해

6 분 소요

서론 이 강의는 유튜브 - 주니온TV의 운영체제 강의를 듣고 정리한 내용을 기록한 게시물입니다.

[운영체제]프로세스간 통신

2 분 소요

서론 이 강의는 유튜브 - 주니온TV의 운영체제 강의를 듣고 정리한 내용을 기록한 게시물입니다.

[운영체제] 프로세스의 생성

3 분 소요

서론 이 강의는 유튜브 - 주니온TV의 운영체제 강의를 듣고 정리한 내용을 기록한 게시물입니다.

[운영체제] 프로세스의 이해

2 분 소요

서론 이 강의는 유튜브 - 주니온TV의 운영체제 강의를 듣고 정리한 내용을 기록한 게시물입니다.

Blocking과 Non-Blocking, 동기와 비동기

5 분 소요

Block과 동기의 차이는? 동기와 비동기, Blocking과 Non-Blocking은 언뜻보면 비슷한 개념으로 보여 헷갈릴 수 있는 개념입니다. 아예 같은 개념으로 알고있는 사람들도 있을 정도죠. 오늘은 이 두 개념의 차이에 대해서 적어보려 합니다.

커넥션 풀

3 분 소요

커넥션 풀은 왜 필요할까? 웹 서버가 DB와 연결을 하는것에는 생각보다 많은 비용이 들어갑니다.

프로세스와 스레드의 차이

4 분 소요

서론 프로세스와 스레드의 차이를 설명해보라고 하는건 면접에서 자주 등장하는 단골 문제입니다. 둘 다 비슷한 개념이고 어찌보면 하는일이 비슷하기 때문에 이를 확실하게 구분하여 알고있는지 면접관 입장에서는 물어보기 좋은 질문 중 하나여서 그런 것 같기도 합니다.

TCP와 UDP

5 분 소요

서론 저번 게시물에서는 TCP/IP 프토로콜의 4가지 레이어가 어떤 일을 하며, 어떻게 동작하는지에 대해 알아봤었습니다.

TCP/IP

5 분 소요

저번 게시물 : https://learnote-dev.com/cs/OSI-7-Layer-Model/

OSI 7 Layer Model

5 분 소요

OSI 7 계층이란? OSI 7 계층은 네트워크에서 통신이 일어나느 과정을 7단계로 나누어 표현한 모델입니다. 우리가 데이터를 보내는것이 정확히 어떻게 진행되는지 알도록 할 수 있게 나눈 것이죠.

마이크로 서비스 아키텍쳐 - MSA

3 분 소요

MSA란? 기존의 서비스는 모노리식(Monolithic ) 아키텍쳐였습니다. 하나의 애플리케이션안에 모든 비즈니스 로직이 들어가있는 구조인 것이죠.

맨 위로 이동 ↑

diary-job

엘리스 스쿨 튜터 첫 체험수업 후기

4 분 소요

2023.02.22 취준 중에 사실 알바를 하기도 그렇고 해서 그냥 모은 돈 야금 야금 써가며 지내고 있었는데, 엘리스 스쿨이라는 코딩 교육 플랫폼의 튜터 모집 공고글을 보고 지원하게 되었다.

중독과 스트레스

1 분 소요

2023.02.17 오늘 피파를 다시는 못하게 팀을 다 갈아버렸다,

탈락은 항상 마음이 아프다

1 분 소요

2023.02.13 한창 1월달에 뜬 공고들이 많아서 제출을 이것저것 했었는데, 오늘 두개가 겹쳐서 발표가 나왔다.

스터디카페

1 분 소요

2023.01.31 최근에 인생이 너무 무료해서 엑스박스 시리즈S가 매우 저렴하게 나왔길래 하나 구매했는데, 너무 재밌게 하는 중이다…

2022년 회고

7 분 소요

서론 2022년이 끝나고 어느새 찾아온 2023년, 나도 어느새 27살이 되었다. 어릴때는 그렇게도 나이가 많아보이고 아저씨같던 27살이었는데, 내가 그 나이가 되고나니 내 정신은 아직도 20살에 머물러있다. 뭐 사실 30살이 되어도, 50살이 되어도 같은 기분이겠지….

비염

1 분 소요

2023.01.09 어제부터 비염이 너무 심해져서 재채기와 콧물이 너무 심해졌다. 약을 먹으면 그래도 빨리 호전되기 때문에 약을 먹긴했는데, 약효가 들때까지 미칠듯이 간지러운 코와 재채기를 감당하는게 너무 괴롭다.

맨 위로 이동 ↑

machinelearning

맨 위로 이동 ↑

ETC

[AWS] 프리티어 요금 결제되었을 때 - 청구서 부검하기

4 분 소요

분명 프리티어 요금제인데 결제가… 저는 두달 전 AWS 공부를 위해서 AWS에 가입하고 프리티어 요금제를 가입하였습니다. 용량이 작고 성능이 제한적이긴 하지만, 1년동안 무료로 사용할 수 있기 때문에 공부를 하기에는 1년이면 뽕을 뽑고도 남았죠.

[Docker] 도커란 무엇일까?

9 분 소요

서론 저는 현재 공부도 할겸 저번 학기에 단장으로 활동했던 봉사동아리의 웹사이트를 AWS에 올려서 만들어보고 있는데요, 그 와중에 도커의 존재에 대해서 알게되었습니다. 사실 지금 프로젝트 단계에서는 굳이 도커 없이도 배포 하는데 아무 문제가 없지만, 항상 새로운 기술을 알게 되고 ...

맨 위로 이동 ↑

finance

채권

4 분 소요

이 글은 유튜브 ‘월가아재’ 영상을 보고 공부한 내용을 기록한 글입니다.

인플레이션

5 분 소요

이 글은 유튜브 ‘월가아재’ 영상을 보고 공부한 내용을 기록한 글입니다. 서론 요즘 주식시장에서 가장 사람들이 주의깊게 보고 있는것이 바로 인플레이션인데, 과연 코로나로 인한 경기침체로 인해서 여러국가들이 어마어마한 역대급 부양책을 실시하고있는 만큼, 과연 인플레이션이 올까 말까에...

변동성

7 분 소요

이 글은 유튜브 ‘월가아재’ 영상을 보고 공부한 내용을 기록한 글입니다.

맨 위로 이동 ↑

swiftUI

[SwiftUI] 옵셔널

3 분 소요

문제 스위프트를 빠르게 배워서 쓰다보니까 아무래도 스위프트에만 있는 옵셔널이라는 개념이 익숙치가 않아서 뭔지도 모르고 그냥 !를 사용해 강제 언래핑을 해서 코딩을 하고 있었다. 이렇게 하다보니 서버에서 정보를 잠깐만 못불러와도 nil 값이 되어 앱이 자주 튕기는 현상이 발생해서,...

맨 위로 이동 ↑

Java

맨 위로 이동 ↑

EffectiveJava

맨 위로 이동 ↑