본문 바로가기

728x90

Development/Algorithm

(15)
[Algorithm] 백준 2908번 문제 풀이 이 글은 백준 알고리즘 단계별로 문제풀기 2908번 문제에 대한 풀이입니다. 자세한 내용은 코드 내의 주석을 참고해주시면 감사하겠습니다. two_constant = input() # Spliting two constants constants = two_constant.split(' ') # Making reversed constants list reversed_constants = list() for i in range(len(constants)): # Calculating length of the list string_length = len(constants[i]) # Slicing sliced_string = constants[i][string_length::-1] reversed_constants...
[Algorithm] 백준 1152번 문제풀이 이 글은 백준 알고리즘 단계별로 문제풀기 1152번 문제에 대한 풀이입니다. 자세한 내용은 코드 내의 주석을 참고해주시면 감사하겠습니다. string = input() # Spliting string based on spacing string = string.split(' ') words = list() for i in range(len(string)): if len(string[i]) != 0: words.append(string[i]) # Printing length of list print(len(words))
[Algorithm] 백준 1157번 문제풀이 이 글은 백준 알고리즘 단계별로 문제풀기 1157번 문제에 대한 풀이입니다. 자세한 내용은 코드 내의 주석을 참고해주시면 감사하겠습니다. import string # Making dictionary of alphabet order d = dict.fromkeys(string.ascii_uppercase, 0) word = input() # Converting uppercase if word is lowercase word = word.upper() for i in range(len(word)): d[word[i]] += 1 # Extracting max value in alphabet dictionary d_max_value = max(d.values()) # Extracting keys related ..
[Algorithm] 백준 2675번 문제풀이 이 글은 백준 알고리즘 단계별로 문제풀이 2657번을 풀이한 것입니다. 자세한 내용은 코드 내의 주석을 참조해주세요. ''' Repeating Characters ''' T = input() for i in range(int(T)): S = input() # Split the string S = S.split() # Setting the repeat variables R = S[0] # Setting the paragraph variables P = "" for j in range(len(S[1])): P += S[1][j] * int(R) print(P)
[Algorithm] 백준 10809번 문제 풀이 이 글은 백준 알고리즘 10809번에 대한 문제풀이입니다. 자세한 내용은 코드 내의 주석으로 대신 하였습니다. import string S = input() # making dict of alphabet ( default is -1 ) d = dict.fromkeys(string.ascii_lowercase, -1) for i in range(len(S)): if d[S[i]] == -1: # Only when it first appears d[S[i]] = i value_list = d.values() for i in value_list: print(i, end=' ')
[Algorithm] 백준 11720번 문제 풀이 이 글은 백준 알고리즘 단계별로 문제풀기 11720번에 대한 문제 풀이입니다. 자세한 내용은 코드 내에 주석을 확인해주세요. N = input() number_set = input() total = 0 for i in range(int(N)): total += int(number_set[i]) print(total)
[Algorithm] 백준 11654번 문제 풀이 이 글은 백준 알고리즘 단계별로 문제풀이 11654번 문제풀이에 관한 글입니다. 자세한 내용은 코드 내에 주석으로 남기겠습니다. # Input data to String variables String = input() # Convert data to ascii code print(ord(String))
[Algorithm] 백준 1065번 문제풀이 이 글은 백준 알고리즘 - 단계별로 문제풀기 1065번 문제를 풀이한 내용입니다. 문제 풀이에 대한 상세한 내용은 코드 안에 주석을 달아 놓았으니 참고해주시면 감사하겠습니다. # Function of hansu def hansu(n): counts = 0 for j in range(1, int(n) + 1): # Stringify input number j = str(j) # If input number is one digit, count it if len(j) == 1: counts += 1 subtracts = list() for i in range(len(j) - 1): # Judge the isometric sequence subtract = int(j[i + 1]) - int(j[i]) subt..

728x90