본문 바로가기

백준

(5)
백준 8958 번 OX퀴즈 - 파이썬,python - Answer - M = int(input()) N = [] score = 0 for i in range(M): j = input().split() N.extend(j) score2 = 0 for k in N: O = [] for l in range(len(k)): if k[l] == "O": score = score + 1 O.extend([score]) if k[l] == "X": score = 0 O.extend([score]) for l in O: score2 = score2 + int(l) print(score2) score2 = 0 score = 0 - 후기 - extend에 넣을 때 [] 해서 넣으면 된다는 센스가 부족해서 힘들었슴다 저의 현재 머리와 실력으로는 이렇게 풀었어욤
백준 1546 번 평균 - 파이썬,python - Answer - N = int(input()) M = list(map(int, input().split())) a = max(M) b = [] for j in range(len(M)): c = 0 c = M[j]/a * 100 b.append(c) print(sum(b)/len(b)) - 느낀점 - 이 문제는 짜기 나름인 것 같습니다.
백준 2577번 숫자의 개수 - python, 파이썬 - Answer - a = [] for i in range(3): a.append(int(input())) b = a[0] * a[1] * a[2] c = str(b) d = 0 d1 = 0 d2 = 0 d3 = 0 d4 = 0 d5 = 0 d6 = 0 d7 = 0 d8 = 0 d9 = 0 for j in range(len(c)): if c[j] == "0": d = d+1 if c[j] == "1": d1 = d1+1 if c[j] == "2": d2 = d2+1 if c[j] == "3": d3 = d3+1 if c[j] == "4": d4 = d4+1 if c[j] == "5": d5 = d5+1 if c[j] == "6": d6 = d6+1 if c[j] == "7": d7 = d7+1 if c[..
#2562 백준 파이썬 최댓값 https://www.acmicpc.net/problem/2562 - Answer - b = [] for i in range(9): a = int(input()) b.append(a) index = 0 for j in range(len(b)): if max(b) == b[j]: index = j+1 print(max(b),index, sep="\n") - 일기 - 재미졌습니다. 추가로 괜찮아 보이는 해결 코드 공유합니다. 이분은 짧고 간결하게 멋지게 짜신것 같아요 https://claude-u.tistory.com/104
백준 1110번 더하기 싸이클 - python, 파이썬 N = int(input()) M = [] M.append(N) while (True): if N < 10: b = str(0) + str(N) else: b = str(N) if b[0] == 0: b[0] = 0 c = int(b[0]) d = int(b[-1]) e = c + d e = str(e) f = int(e[-1]) N = int(str(d) + str(f)) M.append(N) if N != M[0]: continue if N == M[0]: break z = len(M) - 1 print(z) 결과 일기: - 내가 풀어놓고 어지럽고, 나의 수학적 지식이나 코딩 이해도나, 창의력이나 나의 능력에 좌절감을 느낀 풀이였다.. - 그래도 풀고 난 후 다른분들 푼 내용을 보니 풀기 잘했다는 생..