Baekjoon (10) 썸네일형 리스트형 백준 5622번 : 다이얼 word = input().upper()# 입력받은 문자열을 대문자로 변경 dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ'] time = 0 for i in range(len(word)):# 문자의 길이만큼 for j in dial : if word[i] in j :# j의 값과 문자가 같다면 time += dial.index(j) +3# 해당 값의 인덱스에 3을 더해준 값을 time에 더함 print(time) 백준 2908번 : 상수 풀이 1) num1, num2 = input().split() n_list1 = list(word1) n_list1.reverse() n_list2 = list(word2) n_list2.reverse() r_list1 = "".join(n_list1) r_list2 = "".join(n_list2) if int(r_list1) >= int(r_list2) : print(r_list1) else: print(r_list2) 풀이 2) https://ooyoung.tistory.com/72 참고 num1 , num2 = input().split() num1 = int(num1 [::-1]) num2 = int(num2 [::-1]) if num1 > num2 : print(num1) else : print.. 백준 1152 : 단어의 개수 sentence = input().split() print(len(sentence)) input().split() 한번에 값을 여러 개 입력 받기 변수1, 변수2 = input().split() : 공백을 기준으로 분리 변수1, 변수2 = input().split('기준문자열') 변수1, 변수2 = input('문자열').split() 변수1, 변수2 = input('문자열').split('기준문자열') https://dojang.io/mod/page/view.php?id=2179 백준 1157번 : 단어 공부 words = input().lower() words_list = list(set(words)) #중복 제거하고 리스트에 저장 word_cnt = list() # 리스트 생성 for i in words_list : cnt = words.count(i) word_cnt.append(cnt) if word_cnt.count(max(word_cnt)) >= 2 : #개수가 가장 많은 것이 여러개일 경우 print("?") else : # 그 외의 경우 print(words_list[word_cnt.index(max(word_cnt))].upper()) set함수 - set은 집합과 비슷 - 순서가 없고, 집합 안에서는 독특한 값을 가진 mutable 객체이다 - 중괄호를 사용하는 것은 dictionary와 비.. 백준 2675번 : 문자열 반복 num = int(input()) for i in range(num) : count, word = input().split( ) for j in word : print(j *int(count),end = '') print() for문 - range 숫자 리스트를 자동으로 만들어주는 range 함수와 함께 for문을 사용하는 경우 많다 sum = 0 for i in range (11) :# 0부터 10까지 sum += i print(sum) ---------------------------------------- >>> 55 sum = 0 for i in range(0,11) :#범위지정 (위와 같은 결과- 0부터 10까지) sum += i print(sum) -------------------------.. 백준 10809번 : 알파벳 찾기 S = input()# 값 입력 alphabet = list(range(97,123))# 변수에 소문자 a-z까지의 아스키코드 값을 리스트로 저장 for i in alphabet : print(S.find(chr(i))) find() 함수 - str 클래스 내장함수로 문자 및 문자열의 위치를 찾아준다 - 변수.find(찾을 문자 및 문자열) / 변수.find(찾을 문자 및 문자열, 시작위치, 끝위치) : find 함수는 찾는 값이 없을 때 -1을 출력한다 : 문자열을 찾을 수 있는 변수는 문자열만 사용이 가능하다 : 리스트, 튜플, 딕셔너리 자료형에서는 find 함수를 사용할 수 없다 a = 'baekjun' # 문자 위치 찾기 print(a.find('j')) -----------------------.. 백준 11720번 : 숫자의 합 for문 이용 - (1) count = int(input()) num = input() sum = 0 for i in num : sum += int(i) print(sum) for문 이용 - (2) count = int(input()) num = input() sum = 0 for i in range(count) : sum += int(num[i]) print(sum) 백준 11654번 word = input() num = ord(word) print(num) 파이썬 : 아스키코드 변환 함수 - ord(), chr() 1. ord() 문자열을 아스키코드로 변환할 수 있는 함수 : ord(문자/문자열) 형태로 이용 >>>ord('A') 65 >>>ord('a') 97 2. chr() 아스키코드를 문자열로 변환하는 함수 : chr(숫자) 형태로 이용 >>>chr(65) 'A' >>>chr(97) 'a' 이전 1 2 다음