본문 바로가기

분류 전체보기225

두달간의 스타트업 인턴을 마무리하며 (회고) 캡스톤 디자인이 끝나고 7학기가 끝나는 여름방학 9주 동안 (6~8월) 스타트업 인턴을 했었다. 처음에는 내가 기업에 도움이 될 수 있을까 걱정도 하면서 잘 못할것 같다고 장 교수님한테 상담도 했었다 ㅎㅎ 기업에 들어갔더니 초기 스타트업이라 그런지 다양하게 경험해 볼 것이 많았다. 기획부터 시작해서 다른 회사와의 미팅에도 참석해 보기도 하면서 스타트업이 어떻게 운영되고 있는지 맛보기를 했다. 처음에는 회사에서 필요로 하는 데이터를 추출하면서 정규표현식, 판다스 등 데이터 관련해서 여러가지를 경험해봤다. 그 후 CNN 쪽도 조금 건들여 보다가 회사 웹사이트가 아직 없는것을 알게 되었고 웹개발에 평소 관심이 많았기에 도전해 보겠다고 했다..!! 마침 회사 웹사이트를 바꾸고 싶다고 하셨고 이 기회에 웹공부를 .. 2020. 10. 30.
백준 1644번 파이썬 | 소수의 연속합 문제 하나 이상의 연속된 소수의 합으로 나타낼 수 있는 자연수들이 있다. 몇 가지 자연수의 예를 들어 보면 다음과 같다. 3 : 3 (한 가지) 41 : 2+3+5+7+11+13 = 11+13+17 = 41 (세 가지) 53 : 5+7+11+13+17 = 53 (두 가지) 하지만 연속된 소수의 합으로 나타낼 수 없는 자연수들도 있는데, 20이 그 예이다. 7+13을 계산하면 20이 되기는 하나 7과 13이 연속이 아니기에 적합한 표현이 아니다. 또한 한 소수는 반드시 한 번만 덧셈에 사용될 수 있기 때문에, 3+5+5+7과 같은 표현도 적합하지 않다. 자연수가 주어졌을 때, 이 자연수를 연속된 소수의 합으로 나타낼 수 있는 경우의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N이 주어진다... 2020. 10. 28.
백준 9095번 파이썬 | 1, 2, 3 더하기 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다. 출력 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. 풀이 보자마자 backTracking으로 풀어야 겠다고 생각했다. 1,2,3을 더하는 가지를 치는데 sum을 초과하면 더이상 진행 안하는 방식으로 구상하였다. # 9095 1.. 2020. 10. 27.
백준 13305번 파이썬 | 주유소 문제 어떤 나라에 N개의 도시가 있다. 이 도시들은 일직선 도로 위에 있다. 편의상 일직선을 수평 방향으로 두자. 제일 왼쪽의 도시에서 제일 오른쪽의 도시로 자동차를 이용하여 이동하려고 한다. 인접한 두 도시 사이의 도로들은 서로 길이가 다를 수 있다. 도로 길이의 단위는 km를 사용한다. 처음 출발할 때 자동차에는 기름이 없어서 주유소에서 기름을 넣고 출발하여야 한다. 기름통의 크기는 무제한이어서 얼마든지 많은 기름을 넣을 수 있다. 도로를 이용하여 이동할 때 1km마다 1리터의 기름을 사용한다. 각 도시에는 단 하나의 주유소가 있으며, 도시 마다 주유소의 리터당 가격은 다를 수 있다. 가격의 단위는 원을 사용한다. 예를 들어, 이 나라에 다음 그림처럼 4개의 도시가 있다고 하자. 원 안에 있는 숫자는.. 2020. 10. 26.