망나니 AWOS의 일상
article thumbnail
[python] 백준 3009번 네 번째 점
알고리즘/백준 2021. 8. 15. 17:06

문제 요약 직사각형의 네 번째 점의 좌표값을 구하는 것. 간단히 필자의 개발새발 그림 실력으로 나타내 보았다. 처음에는 예제 입력 1만 보고 max값만 구하겠거니 해서 코드를 그냥 제출해버렸다. 당연히 틀렸다. 예제 입력 2를 보면 아래와 같이 주어지는데 30 20 10 10 10 20 네 번째 점의 좌표값을 구해보면 (30, 10) 이 나와야 되는데 max값인 (30, 20)이 나온다 ㅋㅋ.... 그러면 표에서 왼쪽은 x값들, 오른쪽은 y값들이라고 생각했을 때 list의 원소 값이 하나인 것만 체크해서 돌려주면 된다고 생각했다. 입력은 총 3번 이루어지기 때문에 for문의 range(3)으로 설정해두고 x값들을 담을 list인 x_list, y값들을 담을 list인 y_list를 만들어준다. x, y값..

article thumbnail
파이썬 챌린지 6일차 및 TIL

어제와 레퍼토리가 똑같다... 일어나서 어제의 정답 코드를 보고 역시 니꼬쌤은... 천재읍읍... 오늘 강의를 보다 멘탈이 터졌다. 당시 강의에서 사용했던 소스 코드가 무용지물이었다. 이미 사이트 내 요소들은 싹 다 바뀌었고... 하나하나 검색해가며 찾아봐야 했다... 강의 시간은 대략 40분 정도였는데 2~3시간 찾다가 TIL은커녕... 챌린지도 못하겠다 싶어... 챌린지 먼저 하기로 했다... (원래 오늘 들어야 될 강의 끝나고 챌린지를 시작하는데... 처음부터 꼬였다.) 어제 문제에서 추가하는 거라서... 오래 안 걸릴 거라고 생각했는데 웬걸... 꽤 걸렸다. 강의를 못 듣고 해서인지... 아니면 오늘 놀고 싶어서 집중을 못하는 것인지... 다 하고 놀려고 했으나... 지금 시각 22시 37분.....

article thumbnail
[python] 백준 2566번 최댓값
알고리즘/백준 2021. 8. 13. 23:51

java로 풀었다면 아마도 이중 for문을 이용해서 2차원 배열을 선언하고 값을 넣어 max값을 구했을 것이다. 하지만 python을 배우다가 1행이 list로 되어있다면? 반복문을 한 번만 돌리면 1행 즉, list에 9개의 값이 들어가게 되는 것이다. 이 코드를 보면 value = [] for i in range(1): value = list(map(int, input().split())) print(value) 아래의 코드를 보게 되면 입력값을 받게 된다. 한 행의 리스트가 들어올 때 그 중에서 가장 큰 값이 max_n으로 들어가게 되고 두 번째 행의 코드로 대체가 된다. 결과를 보면 알 수 있다. max_n = 0 value = [] for i in range(9): value = list(map..

article thumbnail
파이썬 챌린지 5일차 및 TIL

오늘도 역시나 코드 한 줄도 없는 여백에서 시작을 했다... 결과물만 떡 하니 던져주고 알아서 하시면 됩니다~~ 흐헤헤헤헿ㅎㅎ 사실 챌린지 신청해놓고 강의 + '파이썬 기본 문법' 조차 안 찾아봤다.. (순백의 머리로 깨끗하게 시작하려고... 핑계...) 나는 이 챌린지를 시작하기 전에 강의를 먼저 듣는다. 강의를 듣고 TIL을 쓴다. 쓰면서 이건 왜 이러지? 저건 왜 저렇게 되지? 또 찾아보고 연관된 것도 찾아본다. 실질적으로 강의 시간은 3개 합쳐봤자 30분도 안되는데 찾고 연관된 것도 보고 하다가 2~3시간 정도 잡아먹는다... TIL을 다 쓰면 그제야 오늘의 챌린지를 확인하고 '오 이런 문제구나...' 하면서 밑그림을 그리고 자잘한 기능들을 생각해본다. 한 번에 다하려 하지 말고 하나하나 체크해가..

article thumbnail
파이썬 챌린지 4일차 및 TIL

(결과물이나 내용 등은 공개할 수 없다는 점 양해 부탁드립니다.) 오늘부터 진짜 시작이었다... 어제에 비해 난이도가 현저히 올라갔고 소스코드는 한 줄 제공... 어제와 똑같이 결과물처럼 만들어라... 결과물 화면이. gif 파일로 되어있기도 하고 화면 크기가 너무 작아서 개발자 도구 툴을 이용하여 gif 파일을 다운로드하여서 0.5배속으로 돌려보면서 어떤 조건이 있는지 코딩을 짜기 전에 주석으로 끄적였다. 결과물의 조건, 반례를 찾아본 후 코딩을 하였다. 일단 큰 틀부터 하고 자잘한 기능은 맨 마지막에 했다. 조건, 반례를 생각하고 끄적인 시간 2시간... 코딩한 시간은 3시간... 코딩할 때 파이썬 기본 문법이 너무나 부족해서 그런지 계속 구글링을 했다... 역시... 시간을 투자한 만큼 된다... ..

article thumbnail
파이썬 챌린지 3일차 및 TIL

챌린지 과제는 이렇다. 결과물을 보여주고 출력이나 함수의 파라미터 값은 정해준다. 결과물처럼 나오게 코드를 작성해야 한다. 오늘은 어제보다 생각보다 많은 결과물이 있었다. 조금 알려주자면... 조건문과 딕셔너리, 논리 연산자, 타입을 이용하여 풀면 되는 문제였다. 결과물만 있으니 처음에 어떻게 접근해서 풀어야 할지 난감했다. 결과물만 대략 30분을 쳐다보고 어느정도 감이 잡혔다. 이 상황에서는 조건을 어떻게 걸어주면 되겠다 싶어 소스코드를 대충 짜보았는데 그게 들어맞았다. 나머지 부족한 것들이나 내가 모르는 것들은 구글에 검색을 하며 소스 코드를 짰다. 대략 2시간? 정도 걸린 것 같다. 아직까진 할만한 것 같은데 내일부터인가? 본격적인 웹 스크래퍼 내용으로 들어가기 때문에 어려워지지 않을까 싶다. 내일..

article thumbnail
파이썬 챌린지 2일차 및 TIL

첫째 날 기본 문법 물어보았다면 오늘은 어제, 오늘 배운 기본 문법을 활용하는 문제였다. 과제를 냈고 통과했는지는 모르겠으나 결과화면은 동일하게 나왔다. 과제를 풀면서 '와 이 부분은 Java에서는 한 줄로 안 끝나는데 Python에서는 한 줄로 끝난다고? 이게 된다고?' 정말 신기했다. 왜 파이썬 파이썬하는지 알 것 같다. Java라면 변수명 앞에 자료형을 붙여줘야 하지만... int n = 5; String s = "Hello"; boolean b = true; python은 자료형을 안붙여줘도 값이 뭐가 들어왔느냐에 따라 자료형이 정해진다... 대박... a = 10 s = "Hello" b = True 과제 도중에 Java를 하도 많이 사용하다 보니... 꼭 뒤에 세미콜론( ; )을 붙이게 되었다..

article thumbnail
파이썬 챌린지 1일차 및 TIL

미리 말씀드리면... 필자는 파이썬을 모른다. 아니 장고는 써봤는데 파이썬을 써본 적이 없다. (뭔가 말이 이상하지만) 파이썬 챌린지라고 해서 전에 탈주했던 팀 프로젝트 때 ( 초반에는 의욕이 활활 타서 밤새 가면서 찾아봤었는데... ) 그 느낌으로다가 2주간 피곤하겠다... 생각하며 오늘 오전 6시에 과제가 날아왔다... 시작하는 날이라서 그런지 가볍게 파이썬 기본 문법에 대한 문제였는데... 문제는... 내가 지지리 못하는 영어... 의문사(what, how, 등) 형태로 질문지가 나왔다... (끼야아아악! 설마 앞으로도? ) 다행인 건 파이썬 웹 스크래핑 강좌를 보면 문제를 풀 수 있는 것들이라 첫날 챌린지는 만점을 받았다. (내가 풀었는데... 아마 다른 분들도... 잘하셨겠지...) 저번 기수 ..

article thumbnail
7.27 (2일차) TIL 및 후기

(지극히 주관적인 제 생각+배운 것이라서 잘못된 게 있으면 지적 감사히 받겠습니다.) 대략 5시간 중 한 시간은 지난 시간에 배운 것을 복습하였다. 필자는 블로그에 글 올리기 전에 Notion에서 정리하고 깃헙에도 올리면서 2번 정도 정리하는 것 같은데... 처음 배우는 AI, ML, DL이다보니... 실습과 이론을 병행해서 남들에 비해 정확한 정보를 제공하는 것보다 '아 이거는 뭐다' 정도만 아는 것 같다. 아마도 지금으로부터 4일 안에 챗봇을 만든다는 가정하에 속성으로 배우는 것이기 때문에 부정확한 부분도 많이 있을 수 있으나 지적이나 조언 부탁드립니다 ㅎㅎ 예를 들어 아래와 같은 코드가 있다면 import matplotlib.pyplot as plt plt.figure(figsize=(12,6)) ..

article thumbnail
7.26 (1일차) TIL 및 후기

(지극히 주관적인 제 생각+배운 것이라서 잘못된 게 있으면 지적 감사히 받겠습니다.) 정보화 시대의 역사 간략하게 설명하시고 구글이 뭘 지향했는지 쭈욱 설명을 해주시고 우리도 그에 맞게 따라가야 한다. (따라잡지 못하고 도태되면 망한다... 대충 이런 얘기들을 해주시고) 앞으로 주로 많이 쓰일 라이브러리들도 알려주신 후에 시작하셨다. 전공에서 배웠던 것과 달리... 솔직히 말하면 재밌었다. 아래의 사진과 같은 생각을 날려버리는... 이야 메서드 하나하나 다 알려주시고... 어려운 단어를 우리들에게 쉽게 쉽게 설명까지 해주시는... 거기다 제일 좋았던 건 바로바로 코드 쳐보면서 이게 왜 이렇게 되는지를 알려주시는 게 가장 좋았다... 내일 수업이 어찌 진행될지는 모르겠지만 아주 알찬 수업이었다. 1일차 구..

article thumbnail
인스타그램 클론코딩 중에...

솔직히 유튜버 노XX 분의 인스타그램 클론 코딩이 있긴 하지만... 적지 않은 금액이라서 인터넷을 검색해서 질이 조금은 떨어지지만 인스타그램 클론 코딩을 찾았었다. 처음에 대충 둘러봤을 때 '오 많이 구현해 놓으셨구나...' 이런 생각이 들었었는데 점점 진행이 될수록... 인스타그램의 기능보다는 게시판 기능으로 가는 것 같았다. (학교 프로젝트 쇼핑몰보다... 더 못한 느낌...) 외면으로 봤을때는 인스타그램이지만 실질적으로 하는 기능은 두서없이 적어봅니다. 사진 올리기 기능 (기본 기능인 CRUD는 있습니다.) 좋아요, 저장하기, -> 좋아요한 사진, 저장한 사진을 볼 수 있는 기능 로그인, 로그아웃, 계정 생성 댓글은 disqus api 생각해봤을 때 이게 다 인 것 같습니다. 문제점은 일단 많습니다..

article thumbnail
클론 코딩 프로젝트 기록(1)

전에 만들었던 쇼핑몰 프로젝트가 보안상으로도 취약하기도 하고 나중에 리팩터링을 하기 위해서 클론 코딩을 하며 get, post는 어떻게 처리해야 되는지, 인스타그램의 메인화면은 list와 detail을 어떻게 섞었는지에 대해서 궁금해서 프로젝트를 시작하게 되었습니다. 시작한 지는 좀 되었는데 중간에 처음부터 끝까지 만들려다 지식이 너무 얕아서 싹 갈고 이달 7일부터 시작하게 되었습니다. 그대로 따라 하는 게 아닌 중간중간 이건 이렇게 만들면 좋겠다와 제가 쇼핑몰 구현할 때 쓰던 방식들을 그대로 쓰는 경우도 있습니다. 예를 들어 base.html에 navbar 때려박고, messages 때려 박는 게 아닌 파일을 나눠서 include로 base.html에 넣어 주다던가 이런 식으로 나누고 있습니다. 또 버..

article thumbnail
Django 스마트폰 쇼핑몰 프로젝트

Python을 처음 써보는 나에게는 정말... 고되었다... 학교에서 점프 투 장고라는 책으로 수업을 진행하여서 고객센터는 Pybo로 하였다. 결제 같은 경우에도 Stripe Api를 붙였지만... 처음 써보는 거라서... 어색하다... A-WOS/mysite Contribute to A-WOS/mysite development by creating an account on GitHub. github.com mysite Repository의 Readme에서 각자의 권한에 맞게 사용할 수 있고 사진으로 간략하게 설명드리자면 간략하게 사진으로 올려봤습니다. 학교 전공과목 프로젝트이기도 하고 python, django, html, css, bootstrap... 등 처음 접해본 거이기도 하고 교수님께서 3~4..