Posts by Category

algorithm

algo lev-2 더 맵게 (python)

1 minute read

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

algo lev-2 H-index (python)

2 minute read

H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 ...

algo lev-2 프린터 (python)

2 minute read

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

algo lev-2 카펫 (python)

1 minute read

Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 빨간색으로 칠해져 있고 모서리는 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 빨간색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했...

algo lev-2 전화번호 목록 (python)

1 minute read

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

algo lev-1 시저 암호 (python)

less than 1 minute read

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

algo lev-1 문자열 내 마음대로 정렬하기 (python)

1 minute read

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

algo lev-1 정수 제곱근 판별 (python)

less than 1 minute read

임의의 정수 n에 대해, n이 어떤 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. (제한: n은 1이상, 50000000000000 이하인 정수입니다)...

algo lev-1 콜라츠 추측 (python)

1 minute read

1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 ...

algo lev-1 짝수와 홀수 (python)

1 minute read

정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 출처 : 프로그래머스 Level1

algo lev-1 하샤드 수 (python)

less than 1 minute read

양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주...

algo lev-1 제일 작은 수 제거하기 (python)

less than 1 minute read

정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. (조건: 인덱스 i,j에 대해 i != j 이면, arr[i] != arr[j]) ...

algo lev-1 완주하지 못한 선수 (python)

1 minute read

수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의...

algo lev-1 같은 숫자는 싫어! (python)

less than 1 minute read

arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을...

algo lev-1 x만큼 간격이 있는 n개의 숫자 (python)

less than 1 minute read

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 예) x=2 / n=5 라면 [2,4,6,8,10] ...

algo lev-1 문자열 내림차순으로 배치하기 (python)

less than 1 minute read

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 예) “Zbcdefg” -> “gfedcbZ” ...

algo lev-1 예산 (python)

1 minute read

제한된 예산안에서 최대한 많은 부서에게 물품을 구매해주려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 ...

algo lev-1 이상한 문자 만들기 (python)

1 minute read

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. (제한: 단어(공백)별로 짝/홀수 인...

Back to Top ↑

python

Back to Top ↑

flask

Back to Top ↑

c

algorithm 백준 11399 ATM (c)

1 minute read

사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [1, 2, 3, 4, 5] 순서로 줄을 선다면, 1번 사람은 3...

algorithm 백준 2570 정렬 (c)

less than 1 minute read

N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. [출처] : 백준 온라인 저지

algorithm 백준 16433 주디와 당근농장 (c)

1 minute read

주디는 오랜만에 부모님이 살고 계시는 농장을 방문하여 일손을 돕기로 하였습니다. 주디가 할 일은 N × N 격자 모양의 밭에 당근을 심는 일입니다. 각 칸에는 최대 하나의 당근을 심을 수 있는데 어떤 칸에 당근이 심겨 있으면 그 칸의 변을 공유하는 칸들에는 당근을 심을 ...

algorithm 백준 15927 아기 석환 뚜루루 뚜루 (c)

1 minute read

석환이는 계속 노래를 똑같이 부르기는 심심해서, 노래가 한 번 끝날 때마다 “tururu”와 “turu”에 “ru”를 한 번씩 더 추가해서 다음과 같이 부르려고 한다. baby sukhwan tururu turu very cute tururu turu in bed tur...

algorithm 백준 10995 별찍기 -20 (c)

less than 1 minute read

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 첫째 줄부터 차례대로 별을 출력한다. 입력 1 1 출력 1 * 입력 2 2 출력 2 * * * * 입력 3 3 출력 3 * * * ...

algorithm 백준 11654 아스키코드 (c)

less than 1 minute read

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 입력으로 주어진 글자의 아스키 코드 값을 출력한다. [출처] : 백준 온...

algorithm 백준 10818 최대최소 (c)

less than 1 minute read

N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으...

Back to Top ↑

go

Back to Top ↑

web

Back to Top ↑

network

network 네트워크란?

less than 1 minute read

[참고] 모두의 네트워크 후니의 쉽게 쓴 시스코 네트워킹

Back to Top ↑

Github_Pages

github Pages ‘jekyll serve’ 문제 해결하기 (minimal-mistakes)

2 minute read

github pages 에 commit하기 전에 ruby와 jekyll serve를 통해서 로컬에서 홈페이지를 올려서 살펴볼 수 있다! 쓸데없고 귀찮게 커밋을 여러번 하지 않기 위함이기도 하고, 간혹 문제가 생겨서 포스팅이 올라가지 않을 때 jekyll serve로 살펴보면 쉽게 ...

1.

less than 1 minute read

##

Back to Top ↑

cookbook

Back to Top ↑

golang

Back to Top ↑

git

Back to Top ↑

linux

Back to Top ↑

C

Back to Top ↑

data structures

Back to Top ↑

review

WTM2019 다녀온 후기

2 minute read

작년에 처음 Women TechMakers 행사를 다녀왔었는데, 다양한 사람들의 이야기를 들었던 것이 좋아서 이번 2019년에도 다녀오게 되었습니다.

Back to Top ↑

TIL

Back to Top ↑