728x90

전체 글 373

if(sona)1208 / 오미크론으로 인한 데이터분석 수업 또 연기............

1. 이런...ㅠㅠㅠㅠ 하참.... 코로나가 7천명대가 나왔다..... 줄지 않은 코로나 확진자 수 떄문인지 K-디지털 트레이닝 강의가 또 연기가 되었다. 방구석 혼자 공부가 계속 되어가고 있다... 거의 2달동안 집에서 코딩공부를 하다보니 갈피를 약간 갈피를 못잡고 있는데 이게 왠 날벼락??? 2. 이전보다 얼마나 늘어는지 보려고 오랜만에 들어가본 ncov.mohw.go.kr ㅠㅠㅠ 많긴 많다.. 그러던 와중 홈페이지 점면에 그려져있는 그래프를 보고 아, 도대체 그동안 얼마나 늘어났길래 그런걸까 궁금해지기 시작했다! 3. 홈페이지에 xlsx파일로 확진 데이터를 받을 수 있는 걸보고, 내가 한번 그래프를 그려볼까나 했다. 시각화 툴을 안쓴지 오래되기도 했으니! 1. 엑셀 데이터 불러오기 2. 엑셀 데이터..

[14405] 피카츄 / 파이썬 (정규표현식 5줄이면 끝)

문제 링크: https://www.acmicpc.net/problem/14405 ❓ 정답은 ?? 1 2 3 4 5 t = input() import re p=re.compile('(pi|ka|chu)+') if p.fullmatch(t): print('YES') else: print('NO') cs 💯 풀이 과정 1) 정규표현식으로 pi 또는 ka 또는 chu 로만 이루어진 문자인지 찾으면 된다. 2) 즉, full match되어야 하고, +를 써줘서 1개이상이라고 쓴다 3) if 조건문으로 찾으면 YES 아니면 NO 😎오늘의 한줄평: 귀여운 문제는 풀어줘야지!

[10173] 니모를 찾아서 / 파이썬 (정규표현식)

문제 링크: https://www.acmicpc.net/problem/10173 10173번: 니모를 찾아서 여러 문장이 각 줄로 입력되며, 입력의 마지막에는 "EOI" 입력된다. 한 줄은 최대 80개의 글자로 이루어져 있다. www.acmicpc.net ❓ 정답은 ?? 1 2 3 4 5 6 7 8 9 import re while True: sen=input() if sen=='EOI': break #스톱 식 끝내기 #소문자로 바꾼 문장 중 니모찾기 p=re.findall('nemo',sen.lower()) if len(p)!=0: print("Found") else: print("Missing") cs 💯 풀이 과정 1) 반복문으로 돌리고, 만약 EOI 나오면 break 2) findall로 찾는데, ..

[샛길공부] and 랑 & 랑 + 랑 , / or 랑 | / is 랑 ==

정규표현식 문제를 풀다보니 조건이 여러 개인 문제들이 주어진다! 그럴 때마다 잘 쓴 것 같은데 왜 안되지??? 라고 생각하는 코드식들이 있다. 바로바로 and 랑 & 랑 + 랑 , , or 랑 | , is 랑 == 그래서 혹시??라는 생각에 헷갈렸던 다른 걸로 써보면 역시나... 이게 문제였다.. 이번 참에 정리하면서 짚고 넘어가쟈 💝예제 한눈에 살펴보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 # True는 1 # False는 0 ############# and와 &와 +와 ,의 차이 print(2 & 3) #>>> 2 print(2 and 3) #>>> 3 print(2 + 3) #>>> 5 pri..

[4659] 비밀번호 발음하기 / 파이썬 ( 정규표현식 )

문제 링크: https://www.acmicpc.net/problem/4659 4659번: 비밀번호 발음하기 좋은 패스워드를 만드는것은 어려운 일이다. 대부분의 사용자들은 buddy처럼 발음하기 좋고 기억하기 쉬운 패스워드를 원하나, 이런 패스워드들은 보안의 문제가 발생한다. 어떤 사이트들은 xvtp www.acmicpc.net ❌ 디버깅 속의 실패들 * and 와 & 의 차이 * or 과 | 의 차이 이 두개 차이때문에 계속 디버깅이 안되고 있었다...... 이건 공부를 해서 확실히 차이를 알아둬야지! ❓ 정답은 ?? 1 2 3 4 5 6 7 8 9 10 11 12 13 import re while True: test=input() if test=='end': break p= re.findall('a|..

[2954] 창영이의 일기장 / 파이썬 ( 4줄이면 끝 )

문제 링크: https://www.acmicpc.net/problem/2954 2954번: 창영이의 일기장 창영이는 매일 밤 하루동안 일어난 일을 일기장에 남긴다. 일기장을 쓰면서 영어 공부도 같이 하기 위해서 영어로 일기를 쓴다. 또, 남들이 자신의 일기장을 보는 것을 막기 위해서 모음('a','e','i www.acmicpc.net 정규표현식으로 풀기! ❌ 1차시도 실패 1 2 3 4 5 6 #실패------------------------------------------ import re text=input() p=re.compile("(a|e|i|o|u)p(?=(a|e|i|o|u))") m=p.sub("",text) print(m) Colored by Color Scripter cs *** 질문하..

[2929] 머신 코드 / 파이썬 (정규표현식)

문제 링크: https://www.acmicpc.net/problem/2929 2929번: 머신 코드 종수는 새 마이크로프로세서를 구매했다. 새 프로세서에 예전 프로세서에서 작동하던 프로그램을 실행시키니 실행이 되지 않았다. 며칠동안 두 프로세서의 기술 문서를 살펴본 결과, 그 결과를 www.acmicpc.net ❌ 1차시도 실패 라는 문구를 나누는 것보다 4로 빼는 거로 잘못 설계 했었다.... 예를 보면 충분히 가능하지만 만약 AaaaBbbbCccccccD 이렇게 나오는 경우는 풀수 없는 것이다....ㅠ 1 2 3 4 5 6 7 8 9 import re text= input() sp_list=re.split('(?=[A-Z])',text) cnt=0 for i in range(1,len(sp_list..

[3447] 버그왕 / 파이썬 ( 파이썬 방법으로 풀 수 있습니다!ㅠㅠ 유레카)

문제 링크: https://www.acmicpc.net/problem/3447 3447번: 버그왕 입력은 여러 줄의 소스 코드로 이루어져 있다. 이 소스 코드는 백준이가 작성한 버그를 찾는 프로그램으로 이미 처리가 되어있다. 각 줄은 100글자 이내이고, 입력은 파일이 끝날 때 끝난다. 줄의 www.acmicpc.net 아무리 구글링해봐도 def로 정의해서 엄청 복잡한 식으로 풀었던데 드디어 간단하게 몇줄로 풀었습니다.....ㅠ ❌ 1~2차시도 실패 1 2 3 import re code=input() print(re.sub('BUG','',code)) cs 요딴 간단한거 아님... 여러 줄을 받아와야하니까! 또 BUG가 남아있으면 안되니까 ❓ 정답은 ?? 1 2 3 4 5 6 7 8 9 10 11 12 ..

[inflearn] 이것이 진짜 크롤링이다 (기본편) - 2

뉴스 데이터 수집하기 ⭐Google Colab 이용 / 10분*4강 ⭐재미있는 크롤링! ⭐구글 Colab과 VS code를 사용하여 Github에 업로드 완료 github : https://github.com/LIMSONA/Crawling_study/tree/main/real_crawling_basic GitHub - LIMSONA/Crawling_study: 크롤링 관련 강의 크롤링 관련 강의. Contribute to LIMSONA/Crawling_study development by creating an account on GitHub. github.com 참고: https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%81%AC%EB%A1%..

[inflearn] 이것이 진짜 크롤링이다 (기본편) - 1

Warm-up (requests, bs4 라이브러리 이용) ⭐Google Colab 이용 / 20분*1강 ⭐강의는 20분이었지만, 가장 중요한 기초에 대해서 설명해줌(천천히 설명해주어서 너무 좋았따 🎈) ⭐구글 Colab 사용하여 Github에 업로드 완료 github : https://github.com/LIMSONA/Crawling_study/tree/main/real_crawling_basic GitHub - LIMSONA/Crawling_study: 크롤링 관련 강의 크롤링 관련 강의. Contribute to LIMSONA/Crawling_study development by creating an account on GitHub. github.com 참고: https://www.inflearn...

728x90