(백준, 파이썬)쑈쓔쑈쓔쑈쓔쑈쓔쑈쓔
2022. 6. 8. 21:42
PS/BOJ
1978 - 소수찾기 (https://www.acmicpc.net/problem/1978) 문제 주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오. 입력 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. 출력 주어진 수들 중 소수의 개수를 출력한다. -맞힌 코드- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 N = int(input()) #개수 lst = list((input().split())) #숫자 받기 lst_sosu = [] #소수 찾아서 넣기 for i in range(len(lst)): lst[i] = int(lst[i])..
(백준, 파이썬) 10872 - 팩토리얼
2022. 6. 7. 21:20
PS/BOJ
10872 - 팩토리얼 (https://www.acmicpc.net/problem/10872) 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다. 출력 첫째 줄에 N!을 출력한다. -맞힌 코드- 1 2 3 4 5 6 7 N = int(input()) answer = 1 for i in range(1, N+1): answer = answer * i print(answer) cs 초기값 1로 세팅, 차근차근 1부터 N까지 곱해준다. 고된 하루였다.. 돔황챠!! 단계별로 풀기에 해당하지 않는 문제다. (사실 해당한다 - 나중에 알았음 ㅋ)
팀플, 드디어! 하지만..
2022. 6. 7. 21:13
Python
드디어 프로젝트를 시작했다. 갖고 있는 데이터는 한 쇼핑사이트의 데이터인 것 같은데, 회원정보 + 판매정보를 이용해서 회귀모델을 이용 + 시각화하라는게 이 프로젝트의 주제다. ('전국 지점별 유통량 예측 분석' 이었으나 막상 이대로 가는건 아닌 듯) 조원분들과 대강 잡아 놓은 아웃라인은, -판매량을 높이기 위한 쿠폰 발급 제언- 0. 회원/비회원 구분 1. 몇 명이 가입했고 / 남 여 / 나이 / 지역 2. 구매경험이 있는지 없는지 + 비회원 구매량과 비교 3. 구매경험이 있는 회원 파악 - 여기까지 간단한 통계 4. x축에 기간, y축에 카테고리별 판매량 , 또 다른 y축에 쿠폰사용률로 상관관계 분석 5. 회귀모델을 이용해서 쿠폰사용률에 따른 판매량 예측 결론 : 어느 카테고리, 어느 시기에 쿠폰을 이..
(백준, 파이썬) 설탕 배달 + 큰 수 A + B
2022. 6. 6. 13:37
PS/BOJ
문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (3 ≤ N ≤ 5000) 출력 상근이가 배달하는 봉지의 최소 개수를 출력한다. 만약, 정..
그냥 하라고, 그런데 이제 '알아서 잘' 을 곁들인
2022. 6. 6. 13:32
Daily/일기
프레임워크 공부를 멈춰라 새로운 것에 열광하고 트렌드에 뒤쳐지지 않아야 하지만, 근본적인 프로그래밍에 집중하는 것이 평균값이 당연히 높을 수 밖에 없다. 개발자가 실력을 향상시킬 방법은 OO뿐이에요 실력을 향상시키는 좋은 해법은 딱히 없다. 긴 호흡동안의 반복을 할 수 있느냐가 중요하다. (하려는 동기와 쓸 수 있는 에너지의 조율) 너가 찾아본 지식은 써보고, 체화하지 않는 한 너의 것이 아니다. +지금 너가 빠르게 할 수 있는 일은 다른 사람도 할 수 있다. 견디기 힘든 것을 견딘다면 그 일은 다른 사람이 하지 못했을 일이다. 회사 밖에서 성장하기 1.지식네트워킹 꾸준히 다른 사람들과의 만남과 의견교환을 통해 정보를 얻어라. 2.기술 블로그 본인이 성공한 프로젝트나 기술을 블로깅 할 때, 하자가 없게끔..
(백준, 파이썬) 부녀회장님의 다이나믹 설탕 배달
2022. 6. 5. 20:51
PS/BOJ
2775 - 부녀회장이 될테야 (https://www.acmicpc.net/problem/2775) 문제 평소 반상회에 참석하는 것을 좋아하는 주희는 이번 기회에 부녀회장이 되고 싶어 각 층의 사람들을 불러 모아 반상회를 주최하려고 한다. 이 아파트에 거주를 하려면 조건이 있는데, “a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다” 는 계약 조항을 꼭 지키고 들어와야 한다. 아파트에 비어있는 집은 없고 모든 거주민들이 이 계약 조건을 지키고 왔다고 가정했을 때, 주어지는 양의 정수 k와 n에 대해 k층에 n호에는 몇 명이 살고 있는지 출력하라. 단, 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 입력 첫..
인생은 실전이야
2022. 6. 5. 20:28
Daily/일기
프로그래밍 학습 방법 검색의 습관화. 탐색과 문제해결(목표설정) 위주의 학습 집착하지 말라. 개발자가 공부로 살아남는 방법 넌 무엇을 하고 싶은건지 생각해라. 그리고 그것을 해라. 학습에 실패한 이야기 막연하게 목표를 설정하고 허울만 채우지 마라. 의식적으로, 맞닿는 공부를 하라. 본인의 목표의식이 느껴지는 공부를 하라. 나는 어떻게 공부했는가? 적당한 선을 찾아라 (선택과 집중) 목표의 프로세스를 차근차근 곱씹어라 (단계별로 필요한 지식, 공부) 반드시 복기하라 (넌 모든 걸 기억할 수 없다) 개발자의 평생공부 "겉만 핥는 것은 경박하지만 토끼굴에 빠지는 것은 우매하다" 유의미한 삽질로부터 오는 고통이 실력으로 치환된다. (No Pain -> No Gain) + (Pain -/> Gain) 프로그래머로..
개발 학습법 - 탈 문과
2022. 6. 4. 21:28
Daily/일기
*문과생 사고방식 버리기* 배우는 학문이 대부분 답이 정해지지 않는 논술형이다. -> 해결책이 두루뭉술해진다 + 큼직한 단위로 보고, 해결하려 한다. 문제를 여러 단위로 쪼갠다. 쪼갠 문제의 해결책을 구글링한다. 철저히 문제와 해결책 위주의 공부이며, 해결되거나 안 되거나이다. 뭐가 문제인지 파악할 수 있어야 한다. 강의에서 집어준 공부방법론에 대한 자료들이다. 내일 차근차근 곱씹으면서 리뷰해야겠다. 프로그래밍 학습 방법 개발자가 공부로 살아남는 방법 학습에 실패한 이야기 나는 어떻게 공부했는가? 개발자의 평생공부 프로그래머로서의 성장을 도왔던 태도들 프레임워크 공부를 멈춰라 개발자가 실력을 향상시킬 방법은 OO뿐이에요 회사 밖에서 성장하기 개발자는 어떻게 성장해야 할까 어려운 것을 쉽게 배우는 방법 내..
(백준, 파이썬) 달팽이는 벌집 호텔의 분수에서 손익분기점을 찾고 싶다
2022. 6. 4. 21:22
PS/BOJ
교정 후반인데 고무줄 두 개 끼는데.. 아프다.. 끼기도 너무 힘들다.. 2869 - 달팽이는 올라가고 싶다 (https://www.acmicpc.net/problem/2869) 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. -틀린 코드- ..
강의 더 듣기 + 두고 볼 것들
2022. 6. 3. 21:41
Daily/일기
아무 생각 없이 발 들였다가 지금 배우는 국비에 어느 정도 데이고 이 길에 대해서 곰곰히 생각해볼 때 즈음에 갑~자기 느닷없이 이 영상이 나타났다. (https://www.youtube.com/watch?v=i0mPvDpjJL4) '비전공자' / '개발자' / '취업' 낮말은 알고리즘이 듣고 밤말도 알고리즘이 듣는다.. 바로 회고록을 찾아봤다. (https://ryan-han.com/) (사실 '개발자' 관련 내용을 떠나서라도 읽어볼만한 글이다.) 그리고 맛보기 영상을 두어개쯤 보고 바로 구매했다. 어쩌다 강의를 구하게 됐고, 지금 생각했다가 또 까먹기는 싫으니 내가 어떻게 생각하는지, 생각을 할지가 궁금해서 강의의 주제에 따라서 정리하듯이 써보려고 한다. 1. 개발자가 되고 싶은 이유? 아직 딱 정해놓..