반응형 IT62 백준 2908 상수 풀이 number1, number2 = input().split() if int(str(number1)[::-1]) > int(str(number2)[::-1]) : print(int(str(number1)[::-1])) else : print(int(str(number2)[::-1])) 파이썬의 특징이랄까, 뭔가 검색하면 그 기능이 있다. 리스트 거꾸로 출력, 문자열 거꾸로 출력을 검색해보니 [::-1] 을 사용하면 역순으로 출력된다고한다. 놀랍군 2022. 3. 1. 백준 1152 단어의 개수 파이썬 풀이 sentence = input().split() cnt = 0 for sentences in sentence : cnt += 1 print(cnt) 휴우 split 함수를 잘못써서 잠시 고생했지만, 결국 풀었다! 다행히 그렇게 어렵진 않았던 것 같다. sentence = input().split() 사실상 첫 줄 입력받은 문자를 split 하면서 금방 해결된 듯 하다. 2022. 2. 28. 백준 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. 백준 10809 알파벳 찾기 파이썬 풀이 import string s =list(input()) list_lower = list(string.ascii_lowercase) for i in list_lower : if i in s : print(s.index(i), end =' ') else : print(-1, end = ' ') index 함수를 썼고, string 모듈을 import 하여 아스키코드를 가져왔다. 2022. 2. 25. 백준 11720 숫자의 합 파이썬 풀이 n =input() n2 = input() a =[] for i in n2 : i = int(i) a.append(i) print(sum(a)) 사실 정답은 맞췄으나 맘에 안드는 부분은 n과 n2가 전혀 관계없이 적혔다는점. 위의 풀이로 맞추었으나, 추가적으로 고민 중 .. 다시 풀었다 ! n =int(input()) n2 = input() a =[] for i in range(n) : i = int(n2[i]) a.append(i) print(sum(a)) 이렇게 하면 n과 n2 모두 사용해서 풀 수 있었다. 2022. 2. 24. 이전 1 2 3 4 5 6 7 ··· 11 다음 반응형