전체 글
-
백준 16171코테 대비 python/백준 2022. 4. 19. 17:20
https://www.acmicpc.net/problem/16171 16171번: 나는 친구가 적다 (Small) 첫 번째 줄에는 알파벳 소문자, 대문자, 숫자로 이루어진 문자열 S가 주어진다. (1 ≤ |S| ≤ 100) 두 번째 줄에는 성민이가 찾고자 하는 알파벳 소문자, 대문자로만 이루어진 키워드 문자열 K가 주 www.acmicpc.net a=input() b=input() #우선 숫자 다 제거 후 합쳐서 a안에 b 있는지 확인 c=[] for i in range(len(a)): if a[i].isdigit() == False: c.append(a[i]) if b in "".join(c): print(1) else: print(0) 백만년만에 join써본거 같다. ㅋㅋ isdigit()도 마찬가지..
-
코랩에 콘다깔기알아두면 좋은 꿀팁 2022. 4. 19. 11:12
간단하게 코랩에서 확일 할때 콘다 깔아서 가상환경 만들기 (파이썬 버전 문제들 때문) ! wget https://repo.anaconda.com/miniconda/Miniconda3-py37_4.9.2-Linux-x86_64.sh ! chmod +x Miniconda3-py37_4.9.2-Linux-x86_64.sh ! bash ./Miniconda3-py37_4.9.2-Linux-x86_64.sh -b -f -p /usr/local import sys sys.path.append('/usr/local/lib/python3.7/site-packages/') !which conda # should return /usr/local/bin/conda !conda --version !conda create -n..
-
pillow 이미지 rotation, flipBase Line/python 기초 코드 2022. 4. 18. 21:43
from PIL import Image import os import glob import random #플립하고, 로테이션(15도) 따라서, 원 데이터에서 4배 #글로브로 다부르기 #C:\Users\user\Downloads\datasets\datasets\Image_test_rmove ############################################################################### data_root = "C:\\Users\\user\\Downloads\\Image_train_remove" ############################################################################### #glob.glob(os.p..
-
백준 14912코테 대비 python/백준 2022. 4. 16. 20:50
https://mostar39.tistory.com/88 [백준 문제풀이] 얼렁뚱땅 14912번 숫자빈도수 풀이 시간 : 208 ms import sys n, m = map(int,sys.stdin.readline().split()) count = 0 for i in range(1,n+1) : if str(m) in str(i) : for j in range(len(str(i))) : if str(i)[j] == str(m) : count += 1 print.. mostar39.tistory.com #예전에 풀었던 이코테 문제가 생각나는 문제 #그때와는 다르게 모든 자릿수를 카운팅 해야됨 #모든 자릿수 잘라서 리스트에 넣은다음 대조? n,m=list(map(int, input().split())) cou..
-
백준 12871코테 대비 python/백준 2022. 4. 15. 11:30
https://www.acmicpc.net/problem/12871 12871번: 무한 문자열 첫째 줄에 s, 둘째 줄에 t가 주어진다. 두 문자열 s와 t의 길이는 50보다 작거나 같은 자연수이고, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net #S가 T에 속하면 되는거임 s=input() t=input() len_t=len(t) len_s=len(s) if len_t==len_s: if s==t: print(1) else : print(0) #최소공배수? 그냥 둘 길이 곱해서 그 길이 문자열 일치 불일치 보기 else: if s*len_t==t*len_s: print(1) else: print(0) 접근 s가 t에 속하면 된다고 처음에 생각했다가 시간을 많이 잡아먹었다. 생각해보니 경..
-
백준 11728코테 대비 python/백준 2022. 4. 14. 19:45
https://www.acmicpc.net/problem/11728 11728번: 배열 합치기 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거 www.acmicpc.net N, M= list(map(int,input().split())) #a=[] #b=[] a=list(map(int,input().split())) b=list(map(int,input().split())) c=a+b c.sort() for i in c: print(i,end=" ") print( ,end=" ") 기억!!!
-
백준 14916코테 대비 python/백준 2022. 4. 14. 08:14
https://www.acmicpc.net/problem/14916 14916번: 거스름돈 첫째 줄에 거스름돈 액수 n(1 ≤ n ≤ 100,000)이 주어진다. www.acmicpc.net #전형적인 그리디 #2원짜리와 5원짜리로만 거스름돈을 달라고함 #동전의 갯수가 최소가 되도록 거슬러 주어야함 # ==> 5원 무조건 많이 ㅎㅎ # 2, 4, 5, 7, 9, 10 # 11, 13, .... 만약 5로 나누었을경우 1과 3일 때에는 import sys N = int(sys.stdin.readline()) #그냥 1, 3일때는 계산 X if N==1 or N==3: print(-1) #큰 수 먼저 elif (N%5)%2==0: print((N//5)+(N%5//2)) #print(count) else :..
-
백준 8958코테 대비 python/백준 2022. 4. 13. 10:22
https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net #연결되어 있으면 숫자 늘어남 #입력을 리스트에 넣고 인덱스로 짤라서 카운트? for j in range(int(input())): a=list(input()) #O카운트하고 리스트에 반환 하고 X만나면 0으로 리턴 count=0 count_O=[] for i in range(len(a)): if a[i] =="O": count+=1 count_O.append(count) el..