본문 바로가기

728x90

Development/Algorithm

(15)
[Algorithm] 백준 4673번 문제 풀이 백준 알고리즘 단계별로 문제풀이 4673번 문제 풀이 입니다. 코드에 대한 자세한 설명은 주석을 통해 최대한 자세하게 다루도록 하겠습니다. # Function of finding self number def d(n): # Stringify the number string_n = str(n) # Finding the sum of each digit sum_of_each_digit = 0 for i in range(len(string_n)): sum_of_each_digit += int(string_n[i]) self_number = int(n) + sum_of_each_digit return self_number # Making list of numbers numbers = list() for i in r..
[Algorithm] 백준 15596번 문제 풀이 백준 단계별로 문제풀이의 15596번 문제풀이입니다. def solve(a): ans = 0 ans = sum(a) return ans
[Algorithm] 백준 4344번 문제 풀이 백준 4344번의 문제풀이 입니다. test_case_count = input() for i in range(int(test_case_count)): test_case = input() # spliting string to list test_case = test_case.split() # converting each string to int test_case = [int(i) for i in test_case] student_count = test_case[0] scores = test_case[1:] sum_of_scores = sum(scores) mean = sum_of_scores / student_count counts = 0 for j in scores: if j > mean: counts +..
[Algorithm] 백준 8958번 문제 풀이 백준 알고리즘 문제풀이 입니다. test_case_count = input() for i in range(int(test_case_count)): ox_result = input() # string to list ox_result = list(ox_result) point = 0 points = list() for i in ox_result: if i == 'O': point += 1 points.append(point) else: point = 0 print(sum(points))
[Algorithm] 백준 1546번 문제풀이 백준 1546번의 문제풀이 입니다. N = input() points = input() # string to list points = points.split() points = [int(i) for i in points] maximum_value = max(points) modified_points = list() for i in range(len(points)): value = (points[i] / maximum_value) * 100 modified_points.append(value) average = sum(modified_points, 0.0) / len(modified_points) print(average)
[Algorithm] 백준 3052번 문제풀이 remainders = list() for i in range(10): a = input() remainder = int(a) % 42 remainders.append(remainder) remainders = set(remainders) print(len(remainders))
[Algorithm] 백준 2577번 문제풀이 다음은 제가 직접 푼 백준 2577번 문제풀이입니다. a = input() b = input() c = input() s = int(a) * int(b) * int(c) d = dict() for i in range(10): d[str(i)] = 0 for i in range(len(str(s))): d[str(s)[i]] += 1 for val in d.values(): print(val)

728x90