본문 바로가기
반응형

알고리즘36

백준 1157 단어 공부 파이썬 풀이 word = input().upper() word_list = list(set(word)) cnt = [] for i in word_list: cnt.append(word.count(i)) max_cnt = max(cnt) index_max_cnt = cnt.index(max_cnt) if cnt.count(max_cnt) > 1: print('?') else: print(word_list[index_max_cnt]) 예제와 같이 Mississipi 를 입력했을 때로 풀이해보자. word = input().upper() 입력 시 Mississipi 는 MISSISSIPI 모두 대문자로 입력된다. word_list = list(set(word)) word_list 에는 set 함수로 중복값을 제거해준.. 2022. 2. 28.
백준 2675 문자열 반복 파이썬 풀이 T = int(input()) for i in range(T) : R, S = input().split() for j in S : X = j*int(R) print(X, end='') print() 풀던 것에서 계속 틀려서 무얼까 하고 봤는데, 맨 아래 print() 를 해줌으로써 터미널에 한 줄 띄어 쓰기가 가능하게 했다는 것이 신기했다. 문자열도 for에 범위에 쓰일 수 있구나.. 도 배움 for i in range(T) : R, S = input().split() for j in S : print(type(j), j) 요롷게 테스트로 R = 3 과 S = ABC 라는 값을 입력 후 type을 살펴보았더니 당연하게도 문자열이었다는 점 끝 2022. 2. 27.
백준 1065 한수 파이썬 풀이 def hansu(n) : cnt = 0 for i in range(1, n+1) : if 0 < i < 100 : cnt +=1 else : a = i//100 b = (i%100)//10 c = (i%100)%10 if (a-b) == (b-c): cnt +=1 return(cnt) num = int(input()) print(hansu(num)) 사실 문제도 이해가 어려워 블로그 탐색 후 문제 이해했음. 그리고 시작. 가장 이해하기 쉬웠던 블로그는 아래의 블로그였다. https://gabii.tistory.com/entry/BaekJoonPython3-%EB%B0%B1%EC%A4%80-1065%EB%B2%88-%ED%95%9C%EC%88%98 [BaekJoon/Python3] 백준 1065번 .. 2022. 2. 24.
백준 4673 셀프 넘버 파이썬 풀이 num = list(range(1, 10001)) no_self_num = set() for i in range(1, 10001): for j in str(i): i += int(j) no_self_num.add(i) cg_set_num = set(num) self_num = sorted(cg_set_num - no_self_num) for i in self_num: print(i) 이번 문제도 나를 매우 곤란하게 하여 지난번 도움 많이 받은 wook-2124님의 블로그를 참고했음을 미리 알린다. (물론 혼자서 왜 이렇게 나왔는지를 매우 고민하였음) 자, 차근차근 또 보면서 ..설명 ㄱㄱ num = list(range(1, 10001)) no_self_num = set() 1. 범위 1부터 1000.. 2022. 2. 23.
백준 4344 파이썬 평균은 넘겠지 풀이 c = int(input()) e=[] for i in range(c) : b = list(map(int, input().split())) sum = 0 for ii in range(b[0]) : sum += b[ii +1] cnt=0 for ii in range(b[0]) : if b[ii+1] > sum/b[0] : cnt +=1 e.append((cnt/b[0])*100) b.clear() for i in range(c) : print(f'{e[i]:.3f}%') 여러가지로 고민 많이 하고 했는데, 요 분 블로그보고 제일 쉽게 이해했다. https://wook-2124.tistory.com/244 백준 알고리즘 | 4344 : 평균은 넘겠지 (Python / 파이썬) 평균은 넘겠지 출처다국어분.. 2022. 2. 22.
백준 알고리즘을 풀며 드는 생각 1. 맞출때 - 오 내가 생각한대로 했는데 맞았다니 와우! 나 혹시 알고리즘에..자신있어? 알고리즘,, 나 너 좋아하냐..? - 뭔가 보드게임 하는 기분. 보드게임의 규칙을 이해하고 찾아보는 느낌? - 내가 맞춘 게 진짜 맞는가 싶어 다른 블로그도 한번씩 꼭 훑어봄 2. 틀릴때 - 아니, 내가 터미널에서 돌렸을 때는 됐는데? 출력이랑 똑같잖아 왜 안되는데? 🤔 - 왜 왜틀리는데? 고민하다 몇 번 바꿔봄 - 결국 다른 분 블로그 탐방. 아니 이렇게 쉽게 풀었다고 ?😣 알고리즘 개짜증 언젠가 나도 고수같은 마인드로 풀 수 있길 ㅋㅋ 2022. 2. 21.
반응형