python 20

#백준 1764, 파이썬 / set 집합 자료형 교집합, 합집합, 차집합

n, m = map(int, input().split()) # 딕셔너리에 듣도 못한 사람의 이름, 수 입력받기 names = {} for i in range(n): name = input() names[name] = 1 ans = [] for j in range(m): name = input() if names.get(name) == None: # 딕셔너리에 있는 이름일 경우 듣보잡 continue else: ans.append(name) # 결과 출력 print(len(ans)) for answer in ans: print(answer) 왜 틀렸다고 나오는지 모르겠다ㅠ 혹시나 이유를 아시는 분은 댓글 달아주시면 좋을 것 같습니다ㅠ 다른 분들의 풀이를 검색해봤더니 set 집합 자료형을 통해 교집합을 구하..

Algorithm/Baekjoon 2022.10.20

#백준 10816, 파이썬 / 딕셔너리 이용

# 백준 집합과 맵 : 10816번 - 숫자 카드 2 # 딕셔너리 이용 # 가지고 있는 숫자 카드 개수 n n = int(input()) # n개의 숫자 카드에 적혀있는 정수 cards 리스트에 넣기 cards = list(map(int, input().split(' '))) # 가지고 있는 숫자 카드와 비교할 개수 m m = int(input()) # 가지고 있는 숫자 카드인지 구해야 할 m개의 정수 guess = list(map(int, input().split(' '))) # 몇 개 가지고 있는 비교하기 ans = {} for card in cards: if card in ans: ans[card] += 1 else: ans[card] = 1 # 결과 출력하기 for i in guess: if an..

Algorithm/Baekjoon 2022.10.12

#백준 1620, 파이썬 / sys.stdin.readline

- 시간 초과난 코드 # 백준 집합과 맵 : 1620번 - 나는야 포켓몬 마스터 이다솜 n, m = map(int, input().split()) # n개의 포켓몬 개수, m개의 맞춰야하는 문제 개수 # n개의 포켓몬 딕셔너리에 {번호, 포켓몬 이름}, {포켓몬 이름, 번호}입력받기 s = {} for i in range(1, n + 1): pokemon = input() s[i] = pokemon s[pokemon] = i for i in range(m): quiz = input() if quiz.isdigit() : # 문제가 번호면 해당 포켓몬 이름 출력 print(s[int(quiz)]) else : # 문제가 알파벳이면 해당하는 번호 출력 print(s[quiz]) 사실 다른분의 코드를 참고해서..

Algorithm/Baekjoon 2022.10.06

#백준 14425, 파이썬

# 백준 집합과 맵 : 14425번 - 문자열 집합 n, m = map(int, input().split(' ')) s = [] # n개의 문자열을 담을 리스트 for i in range(n): # n개의 문자열 입력받기 str = input() s.append(str) # m개의 검사해야하는 문자열 입력받으면서 n개의 문자열 몇 개 포함되어있는지 검사 cnt = 0 # m개의 문자열 중에 집합 S에 포함되어 있는 개수 for i in range(m): str = input() if str in s: # 집합 s에 m개의 문자열이 포함된 경우 cnt += 1 print(cnt)

Algorithm/Baekjoon 2022.10.06

#백준 11659, 파이썬, PyPy3와 Python3 차이점

-시간초과 코드 # 백준 누적 합 : 11659번 - 구간 합 구하기 4 n, m = map(int, input().split()) # 수의 개수 n, 합을 구해야 하는 횟수 m 입력받기 num = list(map(int, input().split())) # n개의 수 입력받기 for _ in range(m): i, j = map(int, input().split()) # 구간 i, j 입력받기 sum = 0 for k in range(i,j+1): sum += num[k-1] print(sum) 처음에 이렇게 제출했는데 시간초과 나왔다. 이제는 답만 나오게 생각없이 풀지말고 좀 더 효율적으로 생각을 한 번 더 해야겠다. ​ ​ -다시 수정한 코드 > Python3 시간초과 / PyPy3은 통과 # 백준..

Algorithm/Baekjoon 2022.09.27

[부스트코스] 부스트코스 코칭스터디 8기 : Data Science 모집 안내

지난 포스팅까지 코칭스터디 후기 서포터즈로서 부스트코스 코칭스터디 PY4E에 대한 후기와 학습내용들을 정리해보았는데요! 이번에는 부스트코스 코칭스터디 8기를 모집한다는 소식을 듣고 소개해보려합니다🥰 데이터 사이언스 입문 과정에 관한 스터디로 9/26(월) ~ 10/19(수) 오후 6시까지 모집한다고 합니다! '파이썬으로 시작하는 데이터 사이언스' 강의로 진행하는만큼 파이썬에 대한 이해가 필수이므로 이전 파이썬 코칭스터디에 참여하셨던 분들이 지원하셔서 응용해도 될 것 같네요!! 스터디 기간은 총 4주로 오리엔테이션 10/24(월), 10/27(목) ~ 11/24(목) 동안 진행합니다! 부스트코스 코칭스터디는 온라인 스터디로 따로 장소와 학습시간이 정해져 있지 않습니다. 다만, 팀 미션을 팀원분들과 함께 풀..

#백준 2559, 파이썬, 리스트 슬라이싱 :

-시간초과 난 코드 # 백준 누적 합 : 2559번 - 수열 n, k = map(int, input().split()) # 전체 날짜 수 n, 연속적인 날짜의 수 k temp = list(map(int, input().split())) # 측정한 온도 temp_sum = [0] * n for i in range(n-k+1): for j in range(i, i+k): temp_sum[i] += temp[j] print(max(temp_sum)) -수정한 코드 # 백준 누적 합 : 2559번 - 수열 n, k = map(int, input().split()) # 전체 날짜 수 n, 연속적인 날짜의 수 k temp = list(map(int, input().split())) # 측정한 온도 temp_sum ..

Algorithm/Baekjoon 2022.09.26

[부스트코스] 모두를 위한 파이썬 - 딕셔너리 / 튜플

📒 참고 강의 모두를 위한 파이썬 (PY4E) 부스트코스 무료 강의 총 6주간 진행되었던 부스트코스 코칭스터디의 마지막 주차에서 배웠던 내용을 정리해보겠습니다 :) 6주차에서는 딕셔너리와 튜플에 대해 알아보고 코칭스터디 활동이 마무리되었는데요. 프로그래밍을 왜 배워야하는지부터 파이썬의 기본문법과 라이브코칭을 통한 정말! 유익한 내용들에 대해 배워갈 수 있는 기회였던 것 같습니다🥰 특히나 리드 부스터, 부스터분들과 함께 하면서 다른 사람들의 코드를 볼 수 있고 서로 도와가며 공부할 수 있다는 점이 가장 좋았던 것 같네요! 🟡 컬렉션 여러 개의 값을 하나의 변수에 담을 수 있음 변수 안에 여러 개의 공간을 가짐 변수 안에서 서로 다른 공간을 찾는 방법이 있음 - 리스트 : 순서를 유지하는 값들의 선형 컬렉션..

[부스트코스] 모두를 위한 파이썬 - 파일 읽기 / 리스트

📒 참고 강의 모두를 위한 파이썬 (PY4E) 부스트코스 무료 강의 부스트코스 4주차, 5주차에 배웠던 파일 읽기와 리스트에 대해 정리보겠습니다! 이 중 4주차에서 다뤘던 파일 읽기가 저에게는 가장 낯설었던 것 같네요😮 그래서 살짝 헷갈렸지만 차근차근 이해할 수 있었습니다. 4주차에 이어 5주차에서도 팀 미션 문제 1번에 대해서는 예시 답안이 공개되었는데요. 난이도가 올라간 느낌이었습니다😅 다른 부스터분들도 열심히 팀 미션을 풀어주셔서 저도 함께 완주할 수 있었던 것 같네요!! 🔵 파일 열기 open() 함수가 '파일 핸들'을 반환 > 파일에 대한 작업을 수행하기 위해 사용하는 변수 핸들 = open(파일명, 모드) 파일명에는 문자열 들어감 모드에 매개 변수를 넣는 것은 선택사항 (파일 읽기 : 'r' ..

[부스트코스] 모두를 위한 파이썬 - 반복문 / 문자열

📒 참고 강의 모두를 위한 파이썬 (PY4E) 부스트코스 무료 강의 부스트코스 모두를 위한 파이썬 3, 4주차에서는 반복문과 문자열에 대해 배웠습니다! 3주차 팀 미션부터 조금씩 생각을 많이 하고 코드를 짜야겠다는 느낌이 들었습니다.ㅎㅎㅎ 그리고 4주차부터는 코드가 조금씩 길어지고 어려워지더라구요!😅 그래도 다행히 첫번째 문제의 답안을 힌트로 제공해주신게 도움이 되었습니다! 그리고 혼자서만 코드를 작성하고 제출하는 것이 아닌 팀별로 서로의 코드를 공유하고 의견을 모아 코드를 제출해야하니 각자의 코드를 쉽게 이해하기 위해 '주석 다는 것'이 중요하다는 것을 느꼈습니다! 물론 혼자 코드를 작성할 때도 미래의 제가 지금의 코드를 알아볼 수 있도록 주석을 다는 것이 중요하다고 생각이 들었습니다.💪 🔵 반복문 각..

728x90