반응형 Python69 [Python] 백준 2908번 : 상수 코드 a, b = map(str, input().split()) a, b = a[::-1], b[::-1] if int(a) > int(b): print(int(a)) else: print(int(b)) 설명 두 수 비교를 위해 a와 b를 입력받는다. 이 때 숫자를 뒤집기 위해 타입은 문자형으로 입력 받아야한다. 문자열 슬라이싱을 통해 문자열[:]을 하면 문자열[시작:끝]을 나타낸다. a[::]을 통해 문자열의 시작과 끝을 지정해주고 마지막 세 번째에는 규칙이 들어갈 수 있는데 기본값으로 1이 들어간다. 시작부터 끝까지 규칙값만큼 이동하면서 새로운 문자열을 만든다. 문자열 "abcde" 가 [::2] 이런 식으로 들어가면 "ace"가 출력된다. 마지막 규칙에 -1을 넣음으로 역순으로 출력시킬 수 있다. .. 2023. 2. 12. [Python] 백준 1152번 : 단어의 개수 코드 n = input().split() print(len(n)) 설명 문장에서 단어가 공백으로 나누어져 있으니 input()을 받아서 split()함수를 통해 문장을 나눠준다. len()함수를 통해 나눠진 개수가 몇 개인지 n의 개수를 구하면 단어의 개수가 나온다. 2023. 2. 12. 파이썬 기초 변수와 자료형 print('안녕하세요:)' a = '안녕하세요' print(a) print()함수 안에서 출력하는 것이 아닌 a 라는 변수 선언하고 이 변수에 문자열 값을 할당해서 a를 출력하면 a안에 있는 문자가 출력됨. 문자열(Strings) city = 'seoul' city = city.upper() # city를 대문자로 city = city.lower() # city를 소문자로 ‘’, “”로 문자열 할당 가능 occupation = 'developer ' print(occupation) occupation.rstrip() print(occupation.rstrip()) # 오른쪽에 있는 공백을 없애줌 rstrip() # 오른쪽 lstrip() # 왼쪽 strip() # 양쪽 print('He\.. 2023. 2. 10. [Python] 백준1157번: 단어 공부 코드 n = input().upper() nn = list(set(n)) n_list = [] for i in nn: count = n.count(i) n_list.append(count) if n_list.count(max(n_list)) > 1: print('?') else: max_index = n_list.index(max(n_list)) print(nn[max_index]) 설명 변수. n에 문자를 입력받는다. 중복되는 문자열을 리스트에 담는다. 개수를 센 수를 넣을 빈 리스트를 만든다. 중복된 문자열을 제거한 변수를 반복문에 넣어 문자 하나씩 읽는다. 입력받은 문자 n에서 반복문 i를 통해 문자 하나씩의 개수를 센다. 그 개수를 빈 리스트에 넣는다. n_list의 개수를 세는데 n_list에서.. 2023. 2. 10. 이전 1 ··· 7 8 9 10 11 12 13 ··· 18 다음