[python/boj] 1316번. 그룹 단어 체커 www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 입력 1, 단어의 개수 N(N은 100보다 작거나 같은 자연수이다) 2, N개의 단어 (알파벳 소문자, 중복 x, 길이
[python/boj] 2941번. 크로아티아 알파벳 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 입력 크로아티아 알파벳으로 이루어져있는 단어들(문자열) 출력 알파벳의 개수 (몇개의 크로아티아 알파벳으로 이루어져 있는지) 풀이 alphabet = ["c=", "c-", "dz=", "d-", "lj", "nj", "s=", "z="] str = input() for a in alphabet: # 문자열을 찾으면, 아예 알파벳이 아닌 0으로 값 바꾸기 (replace 함..
[python/백준(boj)] 1157번. 단어 공부 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 입력값 알파벳 대소문자로 이루어진 문자열 출력값 입력값 문자열에서 제일 많이 사용한 알파벳 (대/소문자 구분 X) ** 여기서 제일 많이 사용한 알파벳이 여러개일 경우 ? 출력 풀이 문제 풀면서 쉽게 풀 수 있는 라이브러리나 함수 많이 찾아봤는데 이해가 안가는 것들도 몇개 있어서 모르는 것들은 무작정 복붙해서 쓰지 않고 아는 문법이나 함수 안에서 해결하려고 노력했다. 이중에서도 max(dic, key=dic.get) 이 부분이 잘 이해가 안갔..
[python/백준(boj)] 2675번. 문자열 반복 www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 파이썬을 제대로 배운적이 없어서 요새 파이썬 문법만 한번 훑어보려고 기본서를 읽고 있는데 문법 관련해서 쉬운 알고리즘 문제도 풀면 좋을 것 같아 오랜만에 백준에서 알고리즘 문제를 풀었다. 문제만 읽어서는 되게 쉬울 줄 알았는데, 알고리즘 문제를 진짜 오랜만에 풀어서 그런가 뜻대로 잘 풀리지 않아 당황... 입력값 테스트 케이스 개수 반복횟수 문자열..