이 문제에서 알아야 하는 함수 종류는 3가지

1. 대소문자 변환

2. Count 함수

3. max 함수

4. set 함수

 

1. 대소문자 변환

파이썬 입력값 전체 대문자로 변환은 upper(), 소문자 변환은 lower()

word = input().upper() # 대문자
word = input().lower() # 소문자 변환

2. Count 함수

문자열 안에서 찾고 싶은 문자의 개수를 찾을 수 있다. 어떤 함수는 문자열에서만 사용 가능한 함수도 있는데 count 함수는 튜플, 리스트, 집합과 같은 반복 가능한 iterable 자료형에서도 사용 가능.

 

사용방법은 '변수. count(찾는 요소)' 형태로 사용한다. 괄호( ) 안에 찾고자 하는 값을 입력하면 함수를 사용한 변수 안에서 해당 값의 개수를 숫자로 반환한다. 

>>> b = 'ox o x oxoxox'
>>> b.count('ox')
4

3. min, max 함수

min(x)은 인수로 받은 자료형 내에서 최소값을 찾아서 반환하는 함수 입니다.

 

max 함수는 min 함수와 설명이 동일

똑같이 iterable 데이터 타입을 인자로 받아서 그중 가장 값이 큰 것을 반환하는 함수이며, 매개변수를 여러개 받는 형태도 존재.

 

4. set 함수

리스트 내 중복을 제거

 

 

def main():
  word = input().lower() #mississipi
  word_set = list(set(word)) # Mississipi = [i, m, p, s]
  
  count1 = []
  for x in word_set: 
    cnt = word.count(x)
    count1.append(cnt) # [4, 1, 1, 4]

  if count1.count(max(count1)) > 1:
    print("?")
  else: 
    maxtemp = count1.index(max(count1))
    max_index = word_set[maxtemp]
    print(max_index.upper())

if __name__ == "__main__":
  main()

'CoTe > Before CoTe' 카테고리의 다른 글

줄세우기[10431]  (0) 2023.04.10
돌 게임[9655]  (0) 2023.04.10
집합(11723)  (0) 2023.04.09
삼각형과 세 변(5073)  (0) 2023.03.15
ZOAC 4(23971)  (0) 2023.03.15

+ Recent posts