코딩
-
[파이썬][백준]2979 트럭주차코딩/알고리즘 2018. 7. 27. 22:59
# -*- coding: utf-8 -*- class time_Obj(): def __init__(self,arrive,leave): self.arrive = arrive self.leave = leave if __name__ == "__main__": max = 0 #time_List 타임 리스트를 넣는 오브젝트 time_List = [] A,B,C = map(int, input().split(' ')) for i in range(3): at,lt = map(int ,input().split(' ')) if( max < lt ): max = lt time_List.append(time_Obj(at,lt)) time = 0 time_flow_q = [] value = 0 while(True): for t..
-
[ 파이썬 ] requests 모듈을 통한 자동화 글쓰기코딩 2018. 6. 22. 11:14
파이썬의 requests 모듈을 통해서 한번 자동화 글쓰기를 해보도록 하자 사실 엄청나게 간단한 원리인데 보내는 패킷 값을 파이썬으로 고대로 조립해서 보내주면 된다 . 그 부분을 쉽게 해주는 모듈이 바로 requests 모듈이라 할 수 있다 이 모듈을 통하여 쿠키 값을 통하여 웹을 돌아다니며 크롤을 할수도 있고 여러가지 할수 있는 것이 많다 나는 게시글을 작성하기 위해 작성시 패킷을 Fidder로 따보았다 wireshark 든 burp suite든 타 프로그램을 이용해도 전혀 상관없다, POST http://-/m_board_ok.php HTTP/1.1 Host: 임의로 가림 Connection: keep-alive Content-Length: 1647 Cache-Control: max-age=0 Ori..
-
[백준][파이썬] 2839 설탕배달코딩 2018. 5. 2. 17:30
설탕배달 애초에 5로 나눈다면 그 값이 최선일것이고 아니라면 5로 나눴던 값을 가장 기준으로 하나씩 -1 하면서 풀었다 더 간단한 코드도 많더라고... # -*- coding: utf-8 -*- n = (int(input())) if n % 5 == 0 : print ( n // 5 ) else: maxB = n // 5 cnt = n // 5 nmz = n % 5 flag = True while( maxB >= 0 ): if(nmz % 3 != 0 ): maxB -=1 nmz +=5 cnt-=1 elif (nmz % 3 == 0): flag = False cnt += nmz // 3 break if flag : print(-1) else: print(cnt)
-
[파이썬] 로또 프로그램코딩 2018. 4. 27. 09:50
이번 로또 복권 당첨 번호다. 부럽다. 파이썬 코딩겸 간단한 로또 프로그램을 작성해보았다 로또는 보너스 번호가 있는데 이 번호를 기준으로 1등이냐 2등이냐 갈리게 된다. 당첨금을 보면 차이는 꽤 큰데 한끗차이가 많은 차이를 가져온다는걸 체감케 해준다 ^^; 1등 2등 3등일 때만 대강 출력하게 했다 1등 당첨됬을때 카운트를 세봤는데 어마어마하다 대단한 행운이다 # -*- coding: utf-8 -* import random count = 0 while True: count+=1 bonusFlag = True random.random() p = [x for x in range(1,46)] todayLotto = random.sample(p,7) myLotto = random.sample(p,6) Bonu..
-
[파이썬]pipinstaller코딩 2018. 4. 27. 09:35
만약 py파일을 exe로 만들어보려면 간단한 설치 프로그램이 있다 다음과 같이 명령어를 치면 pyinstaller 를 사용할수 있다 pip을 사용하지 못하는 경우는 파이썬 환경변수가 설정되어있지 않은 경우인데 파이썬 설치폴더와 script 폴더를 각각 지정해주면pip을 사용할 수 있다 . 그리고 아래 명령어를 .py가 있는 폴더에 들어간후에 작성해준다. 그러면 아래같이 dist란 폴더가 생성이 되고 그안에 우리가 설정한이름대로 파일이 작성되었다. 나같은경우는 api 호출파일을 파이썬으로 작성했었는데 잘 작동하는 모습이다.
-
[정올 1707] 달팽이 배열코딩 2018. 4. 26. 10:41
오랜만에 이런 문제를 접하게 되는 것 같다 학부생 시절 접했던 문제, 한시간은 커녕 반시간안에도 풀었던 기억이 있는데 이렇게까지 고생할 줄은 정말 몰랐다 코딩은 안하면 녹쓴다 def main(): n = int(input()) sero = [0,1,0,-1] garo = [1,0,-1,0] dir = 0 map = [[0 for cols in range(n)]for rows in range(n)] y = 0 x = 0 cnt = 1 rot_Pointer = 0 while True: map[y][x] = cnt if rot_Pointer == 2: break nx = x + garo[dir] ny = y + sero[dir] # 더한 값이 배열 범위 넘을경우 if (( ny >= n) or ( ny < 0..
-
[ 백준 ]1966 프린터 큐코딩 2018. 3. 14. 17:15
이번에 파이썬을 공부를 해봐야 할것 같아서 백준 문제를 풀게 되었습니다. 그렇게 알고리즘 코딩에 뛰어난게 아니지만 조금씩이라도 정진하면 어느새 자유자재로 쓰는 내 자신을 마주볼것을 기대하면서^^; 객체를 써서 좀더 이쁘고 깔끔하게 풀고 싶었지만 결국 반만 활용했습니다. 하지만 처음으로 파이썬 객체를 만들어본것에 의의를 두고 ^^ㅎ class paper: def __init__(self,important): self.important = important def setPaper(self,seq,important): self.important =important def remove_insert(list): temp = list.pop(0) list.append(temp) #printList(list) def..