분류 전체보기137 [구름레벨] '부분 팰린드롬 문자열' 파이썬 풀이 https://level.goorm.io/exam/47880/%EB%B6%80%EB%B6%84-%ED%8C%B0%EB%A6%B0%EB%93%9C%EB%A1%AC-%EB%AC%B8%EC%9E%90%EC%97%B4/quiz/1 구름LEVEL 구름LEVEL 문제를 풀이하고 부족한 부분을 보완하며 실력을 키워보세요. 구름LEVEL은 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입 level.goorm.io w, _max = input(), 1 e = len(w) for l in range(e): for r in range(l+_max, e+1): if w[l:r] == w[l:r][::-1]: _max = max(_max, r-l) print(_max) ".. 2023. 6. 28. AWS pymysql [ 2006, "MySQL server has gone away (ConnectionResetError(104, 'Connection reset by peer'))] 에러 해결 AWS에서 백그라운드로 스케줄링코드를 돌렸는데, 2006, "MySQL server has gone away (ConnectionResetError(104, 'Connection reset by peer')) 에러가 발생했다. 이유를 찾는 도중에 연결을 해놓고 연결을 끊지 않아서 발생하는 에러였다. 한번씩만 실행할때는 연결을 끊지 않아도 코드가 종료되니 몰랐었다. 그래서 코드가 종료되면 연결을 끊고, 다시 코드를 돌리는 시간이 되면 연결하는 방식으로 바꾸었다. 2023. 6. 27. EC2 파이썬 서버 항상 실행되게 하기 EC2 인스턴스도 새로 만들고, 파이썬 스케줄링도 다 했는데 AWS 우분투창을 끄면 파일도 같이 꺼져서 방법을 찾아야했다. 어떻게 해야할까 고민하다가 nohup이라는 명령어를 알게 되었다. nohup을 이용하면 백그라운드에서 실행시켜 창을 꺼도 유지가 된다. nohup은 "no hang up"(끊지마!)의 약자이다. 방법은 간단하다. 기존의 방법에서 앞 뒤에 nohup [기존 명령어] &이다. nohup python3 main.py & 이렇게 쓰고 엔터를 누르면 이 문구가 나오고 exit를 입력하고 엔터를 치고 다시 재접속을 해보면 된다. 다시 접속한다음 ps -ef | grep main # [실행시킨 파일 이름] 이라고 치고 실행하고 있으면 성공이다. 나는 처음에 main.py가 있는 폴더에 들어가서 .. 2023. 6. 27. [구름레벨] '파손된 램' 파이썬 풀이 https://level.goorm.io/exam/49074/%ED%8C%8C%EC%86%90%EB%90%9C-%EB%9E%A8/quiz/1 구름LEVEL 구름LEVEL 문제를 풀이하고 부족한 부분을 보완하며 실력을 키워보세요. 구름LEVEL은 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입 level.goorm.io input() damaged_ram_indexs = [i+1 for i, v in enumerate(map(int, input().split())) if v&(v-1) != 0] print(len(damaged_ram_indexs)) print(*damaged_ram_indexs) """ 2의 제곱수가 아닌값들을 찾아야한다. 2의 제곱.. 2023. 6. 22. [구름레벨] '버스 선택' (소희와 버스) 파이썬 풀이 https://level.goorm.io/exam/49107/%EC%86%8C%ED%9D%AC%EC%99%80-%EB%B2%84%EC%8A%A4/quiz/1 구름LEVEL 구름LEVEL 문제를 풀이하고 부족한 부분을 보완하며 실력을 키워보세요. 구름LEVEL은 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입 level.goorm.io def find_bus_num(n, t): buses = [] for bus_number in range(1, n+1): arrive, repeat = map(int, input().split()) while True: if arrive < t: arrive += repeat elif arrive == t: return.. 2023. 6. 22. [구름레벨] 'T세포' 파이썬 풀이 https://level.goorm.io/exam/49085/t%EC%84%B8%ED%8F%AC/quiz/1 구름LEVEL 구름LEVEL 문제를 풀이하고 부족한 부분을 보완하며 실력을 키워보세요. 구름LEVEL은 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입 level.goorm.io n = int(input()) answer, i = [], 0 while True: if n == 2**i: answer.append(i) print(len(answer)) print(*answer[::-1]) break elif n < 2**i: n -= 2**(i-1) answer.append(i-1) i = 0 else: i += 1 """ n을 2의 i제곱으로.. 2023. 6. 21. [구름레벨] '연속 점수' 파이썬 풀이 https://level.goorm.io/exam/174924/%EC%97%B0%EC%86%8D-%EC%A0%90%EC%88%98/quiz/1 구름LEVEL 구름LEVEL 문제를 풀이하고 부족한 부분을 보완하며 실력을 키워보세요. 구름LEVEL은 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입 level.goorm.io # -*- coding: utf-8 -*- # UTF-8 encoding when using korean input() scores = list(map(int, input().split())) prev, plus, _max = scores[0], scores[0], scores[0] for cur in scores[1:]: if cu.. 2023. 6. 21. [구름레벨] '의좋은 형제' 파이썬 풀이 https://level.goorm.io/exam/49088/%EC%9D%98%EC%A2%8B%EC%9D%80-%ED%98%95%EC%A0%9C/quiz/1 구름LEVEL 구름LEVEL 문제를 풀이하고 부족한 부분을 보완하며 실력을 키워보세요. 구름LEVEL은 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입 level.goorm.io duo = list(map(int, input().split())) for i in range(int(input())): q, r = divmod(duo[i%2], 2) duo[i%2] = q duo[i%2 -1] += q + r print(*duo) """ 문제 지문에서 가지고 있는게 홀수라면 모두 준다고 하여 다주는.. 2023. 6. 20. [구름레벨] '피보나치 수' 파이썬 풀이 https://level.goorm.io/exam/175018/%ED%94%BC%EB%B3%B4%EB%82%98%EC%B9%98-%EC%88%98/quiz/1 구름LEVEL 구름LEVEL 문제를 풀이하고 부족한 부분을 보완하며 실력을 키워보세요. 구름LEVEL은 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입 level.goorm.io # -*- coding: utf-8 -*- # UTF-8 encoding when using korean a, b = 0, 1 k = int(input()) if k == 1: print(a) else: for i in range(2, k): a, b = b, a + b print(b % 1000000007) """ .. 2023. 6. 20. 이전 1 ··· 4 5 6 7 8 9 10 ··· 16 다음