파이썬 21

세무민의 코딩일기 : 프로그래머스 모의고사 문제 풀기

이번에 포스팅할 문제는 모의고사 문제! 위의 조건이 주어졌을 때 조건에 정답이 가장 많이 일치하는 사람을 선택해주면 됩니다 위에서 1번 수포자의 반복되는 방식이 1 -> 2 -> 3 -> 4 -> 5 -> 1 ->.............. 하나씩 증가하는 방식입니다. 2번 수포자의 반복되는 방식은 2 -> 1 -> 2 -> 3 - > 2 -> 4 -> 2 - > 5 -> 2 -> .............. 2를 빼고 보면 1 -> 3 -> 4 -> 5 일반 순서에서 2를 빼고 앞뒤로 하나씩 넣어준 방식 3번 수포자의 방식은 3 -> 3- > 1 -> 1 -> 2 -> 2 -> 4 -> 4 -> 5 -> 5 -> ... 2개씩 나열하며 3번은 맨 앞에 나열한 방식! 근데 사실 방식을 아무리 알더라도 이렇게..

세무민의 코딩일기 : 프로그래머스 가장 큰 수 문제 풀기!

우선 토요일에 시험을 보고 왔는데.... 생각보다 많이 어려웠고.... 나란녀석 바보같은 실수로 제출을 안해버리는 클라스까지 보여줬다.... 즉... 개망했다. 망했다는 수준보다 더 뛰어넘어서 멘붕이 왔지만 그래도 극복하고 다시 공부해야겠다는 생각을 가졌다. 이번 문제는 말 그대로 가장 큰수를 출력하면 되는데 제공 된 배열을 기반으로 큰 수를 출력하면 됩니다. # 가장 큰 수 number = [3, 30, 34, 5, 9] result = [] for i in number: result.append(str(i)) print(result[0][0]) result.sort(key=lambda x : x*3, reverse=True) for i in range(len(result)): try: if resul..

세무민의 코딩일기 : 프로그래머스 K번째수 문제 풀기!

이번 문제는 정렬 문제로 가져왔는데 생각보다 문제 푸는 시간이 10분도 안걸렸다는 점 ㅎㅎ 사실 파이썬으로 풀어서...ㅎㅎ 내장함수들이 진짜 미쳤다는 걸 한번 더 느꼈습니당 ㅎ 문제는 위와 같습니다. 말 그대로 배열 한개가 존재할 때! i부터 j까지 분할 -> 정렬 -> k번째 수 반환! 위의 로직처럼 구현하면 끝! 생각보다 코드의 길이가 짧습니다 ㅎ 말 그대로 I부터 J까지 분할한 후 리스트를 정렬해주고 그 값을 k번째를 결과값으로 출력해주면 끝! 그렇지만 여기서 i - 1과 k - 1을 한 이유는 우리가 첫번째라고 가정하더라도 리스트의 첫번째 시작은 0이기 때문! 정답이면 이런 화면이 출력됩니다! 우선 더 열심히 공부해야겠네요 ㅎㅎ 무튼 이번 포스팅도 끝!

세무민의 코딩일기 : [HackerRank] Repeated String 문제 풀기

www.hackerrank.com/challenges/repeated-string/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=warmup Repeated String | HackerRank Find and print the number of letter a's in the first n letters of an infinitely large periodic string. www.hackerrank.com 우선 위에 사이트에 접속하면 문제를 직접 볼 수 있습니다. 이번에 풀은 문제는 Repeated String! 사실 난이도가 쉽다고 써있지만..... 체감상 어렵다..... 문제는 위와 같..

세무민의 코딩일기 : 백준 알고리즘 10870번 : 피보나치 수 5 풀기

최근에 알고리즘을 다시 접하면서 기존에는 C++로 문제를 풀었지만 파이썬이 속도가 빠르고 괜찮다고 하길레 파이썬을 공부하면서 문제를 풀고 있다. 사실 이 문제는 말 그대로 피보나치 공식을 알면 풀 수 있는 문제인데 처음에 고민했던건 굳이 제귀함수를 안써도 가능하겠는데? 라는 생각이 들었다. 이유는 결국에는 N번째 값만 출력하면 되니깐 반복문으로도 풀 수 있었다. 우선 방식을 2가지로 풀어봤다. 첫번째 방법은 가장 기본적인 제귀함수를 이용하는 방식 n = int(input()) def Fibonacci(x): if x == 0: return 0 elif x == 1: return 1 else: return Fibonacci(x-1) + Fibonacci(x-2) print(Fibonacci(n)) 피보나치..

Algorithm/Baekjoon 2021.01.26

세무민의 SVG 도전! [2] : 이미지에 색을 입혀보기!

ㅇ 기본적으로 데이터 가공을 끝낸 상태입니다. sg-moomin.tistory.com/35 세무민의 SVG 도전! [1] : 쓸수 없는 공공데이터를 의미 있게 변환하기! 인턴 중 파싱을 돌리면서 남은 시간을 뭐하면서 보낼지 고민하다가 전에 했던 시각화를 기록으로 남기는걸 선택했다. 우선 SVG를 만드는 것을 목표로 진행 할 예정! 추가적으로 양이 너무 많으면 sg-moomin.tistory.com 위의 포스팅에서 가공하는 것을 진행했습니다. 그렇다면 이제 가공된 데이터를 이용해서 이미지에 색을 입혀보겠습니다. 사용할 이미지입니다. 파일을 업로드하려고 했는데... 티스토리에서 파일 업로드 방법을 모르겠네요... . 서울 지도 이미지는 구글에서 찾으면 나옵니다. 찾은지 좀 오래된 이미지라서 어디있는지 가물가..

Programing/Python 2020.11.26

공공데이터포털의 데이터를 이용하여 json 파일을 만들어보자! ver3 [DataFrame과 코드 변형하기]

사실 업무를 할 때 DataFrame으로 변형을 안하고 Json으로 사용해도 무관하긴 하다. DataFrame으로 변형하면 파이썬을 이용해서 필요한 데이터를 정비 가능하다는 장점이 존재할 뿐! 그러면 오늘은 DataFrame을 이용해서 원하는 데이터를 찾아봅시다! 사진은 보안상 걱정되는 입장이라서 최대한 모자이크 처리를 진행했습니다. https://sg-moomin.tistory.com/27 공공데이터포털의 데이터를 이용하여 json 파일을 만들어보자! ver2 [Json 만들기] 이 포스팅을 보기 전 공공데이터포털을 잘 모르신다면 포스팅을 보고 와주세요! sg-moomin.tistory.com/26 공공데이터포털의 데이터를 이용하여 json 파일을 만들어보자! ver1 [공공데이터포털 이용하기] sg-..

코딩 일기 : 파이썬에서 Run 실행 시 시작 시간을 알아보자![datetime]

오늘 코딩을 하다가 데이터의 양이 많다보니 Run을 한번하면 체감상 30분 이상이라는 생각이 들고 시간도 같이 출력하면 어떨까? 라는 생각이 문득 들어서 무작정 코딩을 하다가..... 역시나 삽질쓰..... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 참고 : docs.python.org/2/library/datetime.html?highlight=datetime#datetime.datetime 8.1. datetime — Basic date and time types — Python 2.7.18 documentation 8.1. datetime — Basic date and time types The datetime module supplies classes for manipulating dates an..

코딩 일기 : 파이썬 SbOX_FATAL_MEMORY_EXCEEDED 오류 해결 방법!

어제 2차 컨펌 후 개발은 그대로 진행하면서 새로운 프로젝트가 추가되었다.... 하하..... 실화니?.... 무튼 그 내용은 자세하게 공개 할 수 없으나 결론적으로 공공데이터포털의 api를 이용해야 한다는 점! 처음에 CSV나 Excel로 제공해 줄 것이라는 큰 기대를 가지고 대기했는데?... 갑자기 담당자분도 잘 모르겠다면서 사이트를 나에게 알려줬다. 나란 남자.... 그래도 해야겠지?...ㅎㅎ 무튼 그날 집에가서 밤을 새면서 코딩 한 후 확인했더니 잘 됬다. 내 노트북을 들고 출근해서 코딩을 하다가 선생님과 컨펌도 하고 좋게 진행되는 듯 했으나... SbOX_FATAL_MEMORY_EXCEEDED 메모리 폭파....ㄷㄷ 처음에 문제가 뭘지 고민하다가 코드 자체가 아에 안열린다..ㄷㄷ 나란녀석의 해결..

공공데이터포털의 데이터를 이용하여 json 파일을 만들어보자! ver2 [Json 만들기]

이 포스팅을 보기 전 공공데이터포털을 잘 모르신다면 포스팅을 보고 와주세요! sg-moomin.tistory.com/26 공공데이터포털의 데이터를 이용하여 json 파일을 만들어보자! ver1 [공공데이터포털 이용하기] 어제 2차 컨펌 후 업무가 한개 추가되어서 고민과 걱정을 가지고 오랜만에 python을 켰습니다 ㅠㅠ 무튼 오늘 할 코딩은요? 공공데이터 포털에서 제공하는 api를 이용하여 데이터 추출! 그러면 천 sg-moomin.tistory.com 공공데이터에 대해 간단하게 요약해놨습니다! 이제 코딩을 시작해볼께요! import urllib.request import json import matplotlib.pyplot as plt 우선 필요로하는 라이센스들을 임폴트 해줍니다. 해당 url에 대한 ..