분류 전체보기 562

[n16926] 배열 돌리기 (python)

풀긴 풀었으나, pypy3으로 돌려야 시간초과 안난다 ㅠㅠ 파이썬으로 돌리면 시간 초과... 좀 더 연구해보자 효과적인 방법을..! n, m, r = map(int, input().split()) array = [list(map(int, input().split())) for _ in range(n)] def rotate(): global array cut_line = min(n, m) // 2 for _ in range(r): fr, br = 0, n - 1 # 기준점 좌표 fc, bc = 0, m - 1 while cut_line and fr < cut_line: key = array[fr][fc] fr_br = br - fr # 행 fc_bc = bc - fc # 열 # 1번, 좌 array[fr]..

[n17413] 단어 뒤집기 2 (in python)

[2022.02.28 다시 품] s=input() button=False answer='' # 최종값 temp='' # 뒤집어야하는 단어 for i in range(len(s)): if s[i]=="": # >를 만나면? button=False # 태그를 나타내는 값을 Off 시켜줌 answer+='>' # > 추가 continue answer+=s[i] # >를 아직 못 만난 경우엔 태그 속 단어이므로 그대로 추가해줌 continue if s[i]!=' ': # 만약 태그에 해당하지 않고 현재 공백이 아닌 경우라면? temp+=s[i] # 뒤집어야할 단어에 속하므로 Temp에 넣는다. else: answer+=temp[::-1] # 공백을 만나기 전 단어를 뒤집어서 넣어줄 차례 answer+=' ' #..

[n20436] ZOAC 3 in python

[2022. 02. 23 다시 품] > 딕셔너리를 이용해서 구할 수 있음! sL, sR = input().split() inp_str = list(input()) left_keybord = {'q': (0, 0), 'w': (0, 1), 'e': (0, 2), 'r': (0, 3), 't': (0, 4), 'a': (1, 0), 's': (1, 1), 'd': (1, 2), 'f': (1, 3), 'g': (1, 4), 'z': (2, 0), 'x': (2, 1), 'c': (2, 2), 'v': (2, 3)} right_keybord = {'y': (0, 5), 'u': (0, 6), 'i': (0, 7), 'o': (0, 8), 'p': (0, 9), 'h': (1, 5), 'j': (1, 6), '..

[n20291] 파일 정리

[2022. 02. 25 다시 품] n=int(input()) dic={} for i in range(n): front,end=input().split('.') if end not in dic: dic[end]=1 continue dic[end]+=1 dic=dict(sorted(dic.items())) for key,value in dic.items(): print(key,value) num = int(input()) array = {} for i in range(num): a, b = input().split('.') if b in array: # 해당 key가 딕셔너리 안에 존재하는 지 (in) array[b] += 1 else: array[b] = 1 array=sorted(array.items(..

[n10994] 별 찍기 - 19

[2022. 02. 23 다시 품] num = int(input()) num -= 1 x, y = (4 * num + 1) // 2, (4 * num + 1) // 2 array = [[' ' for _ in range(4 * num + 1)] for _ in range(4 * num + 1)] array[x][y] = "*" idx = 0 for _ in range((num + 1) * 2 - 1): if idx == 0: idx += 1 continue if idx % 2 == 0: for i in range(2*idx+1): array[x - idx][y - idx + i] = "*" # 윗줄 array[x - idx + i][y - idx] = "*" # 왼쪽 세로줄 array[x - idx + ..

[n1244] 스위치 켜고 끄기

https://www.acmicpc.net/problem/1244 1244번: 스위치 켜고 끄기 첫째 줄에는 스위치 개수가 주어진다. 스위치 개수는 100 이하인 양의 정수이다. 둘째 줄에는 각 스위치의 상태가 주어진다. 켜져 있으면 1, 꺼져있으면 0이라고 표시하고 사이에 빈칸이 하나씩 www.acmicpc.net (문제) 스위치들의 마지막 상태를 출력하는 문제. 학생들은 자신의 성별과 받은 수에 따라 스위치를 조작한다. 남학생 스위치 번호가 자기가 받은 수의 배수이면, 그 스위치의 상태를 바꾼다 스위치가 켜져 있으면 끄고, 꺼져 있으면 켠다 여학생 자기가 받은 수와 같은 번호가 붙은 스위치를 중심으로 좌우가 대칭이면서 가장 많은 스위치를 포함하는 구간을 찾아서, 그 구간에 속한 스위치의 상태를 모두 ..

[Python] ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.

ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다. > 터미널에서 python manage.py runserver를 치니까, 서버가 시작되지 않고, 저렇게 에러 메세지가 떠버렸다.. 윈도우키 + R 누르면 아래와 같은 창이 뜨는데, sysdm.cpl을 입력한다! 시스템 속성 -> 고급 -> 환경변수 환경 변수에서 Path 클릭 후 편집버튼 클릭하기 새로 만들기 -> C:\ProgramData\Anaconda3\Library\bin 추가! 그리고 파이참 껐다가 다시 켜서 터미널창에 python manage.py runserver 입력하면, 로컬 서버가 잘 돌아감!

[Django] 프로젝트 생성하기

- 가상환경 만들고, django 패키지 설치 후 진행 - 1. mysite 프로젝트 생성하기 (장고 프로젝트를 담을 디렉터리 생성) 터미널에서 작업 > django-admin startproject mysite 2. pybo 앱 생성하기 > cd mysite (mysite 디렉터리 안에서 생성할 것) > django-admin startapp pybo 3. 서버 구동하기 python manage.py runserver 4. localhost:8000/pybo에 접속하기 404 에러 발생! 파이참 터미널 창에서도 Not Found 에러 발생한 걸 확인할 수 있다. 404 에러가 왜 나는 것일까..? > 내가 요청한 페이지를 찾지 못했기 때문에 오류가 발생하는 것이다. > 서버에서 내가 요청한 페이지를 찾..

"미드나잇 라이브러리", 삶과 죽음 사이

여태까지 소설책보다는 자기계발서를 많이 읽어왔습니다. 자기계발서가 현실적인 조언을 나에게 더 많이 해준다고 생각했기 때문입니다. 따라서, 이번에도 전 자기계발서를 선택할 수 있었습니다. 하지만 그러지 않았습니다. 미드나잇 라이브러리라는 책의 제목을 보니, 내용이 궁금해졌고, 흥미로워보였습니다. 사실, 소설책에 이렇게 관심을 가지게 되는 건 저에게 흔한 일이 아니었습니다. 그래서, 책의 줄거리 내용을 살짝 살펴보았더니, 책 뒷면에 써있는 이 문구가 눈에 띄었습니다. "후회하는 일을 되돌릴 기회가 생긴다면, 다른 선택을 해보겠니? 23분 22분. 죽기에 딱 좋은 시간. 초록의 책들이 가득한 자정의 도서관에서 가장 완벽한 삶을 찾는 여정이 시작된다. > 그리고 이 문구 밑쪽에 여러 작가들이 코멘트한 내용을 읽..