
문제링크: 백준 2577번(숫자의 개수)백준 2577번먼저 3개의 값을 입력받아 리스트에 넣어주었고,str과 list를 이용해 곱한 값을 각각의 문자를 요소로 가지는 리스트로 변환했다.이후 for문을 0~9까지 돌려 이 값과 num 리스트에 있는 요소들의 값이 일치하면

문제 링크: 백준 3052번(나머지)백준 3052번for문을 10번 돌리면서 값을 입력받아 42로 나눈 나머지를 set으로 받아 num에 넣어줬다.서로 다른 나머지를 알기 위해 중복을 제거할 필요가 있어서 list 대신 set을 사용했다.

문제링크: 백준 8958번(OX퀴즈)백준 8958번먼저 테스트 케이스의 개수를 입력받고, 그 수 만큼 for문을 돌려 값을 입력받아 list로 변환해서 저장했다.input() 대신 sys.stdin.readline()을 사용해서 입력 마지막에 개행문자 '\\n'이 들어

문제링크: 백준 4344번(평균은 넘겠지)백준 4344번테스트 케이스의 개수 c를 입력받고, 그 수 만큼 for문을 돌렸다.그리고 리스트에 학생의 수를 0번째 인덱스, 학생들의 점수를 1 이상의 인덱스로 저장하고 평균을 구했다.다시 for문을 인덱스 1부터 돌리면서 리

문제링크: 백준 4673번(셀프넘버)백준 4673번1~10000까지 for문을 돌려 리스트에 넣어줬다.그리고 이중 for문을 돌려 각 자리수를 더해 생성자들을 구해주었고 주었고 새로운 리스트에 넣어줬다.셀프 넘버는 1~10000의 값을 갖는 리스트에서 생성자 리스트를

문제 링크: 백준 1065번(한수)백준 1065번어떤 수 x의 각 자리가 등차수열을 이루면, 한수라고 한다.예를 들어 135는 공차가 2이기 때문에 등차수열을 이뤄 한수이다.즉, 1부터 입력받은 수까지 한수의 개수를 출력하면 되는 문제이다.세 자리수 미만은 무조건 한수

문제링크: 백준 10809번(알파벳 찾기)백준 10809번입력받은 문자열을 바탕으로 dic이라는 딕셔너리에 인덱스를 key로, 알파벳을 value로 넣어줬고, a~z를 key로 -1을 value로 갖는 딕셔너리 index를 하나 더 만들어 줬다.이후 dic의 value

문제링크: 백준 2675번(문자열 반복)백준 2675번

문제링크: 백준 1157번(단어 공부)백준 1157번먼저 문자열을 대문자로 입력받고, 중복을 제거한채로 unique라는 리스트로 변환해 주었다.또 입력받은 문자열에서 unique의 각 요소에 대한 개수를 세어 cnt라는 리스트에 넣어주었다.이후 cnt 리스트에서 최대값

문제링크: 백준 1152번(단어의 개수)
문제링크: 백준 1152번(크로아티아 알파벳)크로아티아 알파벳에 해당하는 문자열을 리스트에 먼저 넣어주고, 입력받은 문자열에 해당 리스트의 요소가 존재하면 그 개수를 세어count를 증가시켰고 공백으로 대체시켰다.이후 크로아티아 알파벳에 해당하는 값을 모두 제외했으면

문제링크: 백준 1316번(그룹 단어 체커)백준 1316번이 문제는 문자열을 입력받아서 같은 문자가 있다면 연속해서 나오는 경우 그룹 단어라 하고aba와 같이 따로 떨어져서 나오는 경우 그룹 단어가 아니라고 하는데, 그룹 단어의 개수를 세는 문제다.이 문제는 파이썬의

문제링크: 백준 11279번(최대 힙)백준 11279번이 문제는 x가 0이고, 배열이 비어있으면 0출력, 배열이 비어있지 않으면 가장 큰 수 출력,x가 0이 아닌 자연수면 배열에 x를 추가하는 문제다.이 문제는 파이썬의 heapq 모듈을 사용해서 우선순위 큐를 생성했다

문제링크: 백준 1927번(최소 힙)백준 1927번이 문제는 앞의 최대 힙과는 반대로 x가 0이고, 배열이 비어있으면 0출력, 배열이 비어있지 않으면 가장 작은 수 출력, x가 0이 아닌 자연수면 배열에 x를 추가하는 문제다.이 문제 역시 파이썬의 heapq 모듈을 사

문제링크: 백준 11286번(절댓값 힙)백준 11286번이 문제는 x가 0이고, 배열이 비어있으면 0출력, 배열이 비어있지 않으면 절댓값이 가장 작은 값을 출력, x가 0이 아닌 정수면 배열에 x의 절댓값을 추가하는 문제다.또한 절댓값이 같은 수가 여러개면 그 중에서