-
[2022_동계_모각코] 6회차(02/09)[CNU] Mogakco 2022. 2. 17. 00:50
오늘의 목표
알고리즘 복습 및 자료구조 강의 수강
#2562 num = [] for i in range(9): num.append(int(input())) print(max(num)) print(num.index(max(num))+1)
#4153 while True: num = list(map(int, input().split())) m = max(num) if(m == 0): break num.remove(m) if(num[0]**2 + num[1]**2 == m**2): print("right") else: print("wrong")
#10773 k = int(input()) num = [] for i in range(k): n = int(input()) if(n==0): num.pop() else: num.append(n) print(sum(num))
#2438 N = int(input()) for i in range(N): print('*'*(i+1)) #2439 N = int(input()) for i in range(N): print(' '*(N-(i+1)) + '*'*(i+1))
#11866 from collections import deque n, k = map(int, input().split()) yo = deque() ans = [] for i in range(n): yo.append(i+1) tmp = k-1 while yo: for i in range(k): if i == tmp: p = yo.popleft() ans.append(p) else : p = yo.popleft() yo.append(p) print('<'+', '.join(map(str, ans))+'>')
#2444 N = int(input()) for i in range(1, N+1): print(' '*(N-i) + '*'*(2*i-1)) for i in range(1, N): print(' '*i + '*'*(2*(N-i)-1))
#9610 n = int(input()) q1 = 0 q2 = 0 q3 = 0 q4 = 0 axis = 0 for _ in range(n): x, y = map(int, input().split()) if (x>0 and y>0): q1= q1+1 elif (x<0 and y>0): q2 = q2+1 elif (x<0 and y<0): q3 = q3+1 elif (x>0 and y<0): q4 = q4+1 else: axis = axis+1 print('Q1:', q1) print('Q2:', q2) print('Q3:', q3) print('Q4:', q4) print('AXIS:', axis)
#1032 n = int(input()) a = list(input()) l = len(a) for i in range(n-1): b = list(input()) for j in range(l): if(a[j] != b[j]): a[j] = '?' print(''.join(a))
#2525 h, m = map(int, input().split()) c = int(input()) m+=c if m >= 60: while m >= 60: h+=1 m-=60 if h >= 24: h-=24 print(h, m)
#18258 from sys import stdin input() s, com= [], stdin.readlines() cnt = 0 for x in com: c = x.split() if c[0] == "push": s.append(c[1]) elif c[0] == 'pop': if len(s) > cnt: print(s[cnt]) cnt += 1 else: print(-1) elif c[0] == 'size': print(len(s)-cnt) elif c[0] == 'empty': if len(s) == cnt : print(1) cnt = 0 s = [] else: print(0) elif c[0] == 'front': if len(s) > cnt: print(s[cnt]) else: print(-1) elif c[0] == 'back': if len(s) > cnt: print(s[-1]) else: print(-1)
#2908 print(max(input()[::-1].split()))
회고록
지금까지를 다 통틀어서 가장 많은 문제를 푼 날인 것 같다,,^^ 확실히 잔디를 봐도 진한 초록색임을 확인할 수 있을 정도로 알고리즘 기초 특강을 들으면서 강사 선생님께서 추천해주신 문제들을 모두 다 풀어보았다. 확실히 목표와 방향을 정해놓고 알고리즘을 푸는 건 아무 생각없이 난이도별로 푸는 것보다 훨씬 효율적인 것 같다. 사실 코테나 취직 생각하면 앞길이 막막하지만.. 그래도 이렇게 꾸준히 문제를 풀다보면 괜찮지 않을까..? 모각코 시간도안 개인 공부는 3일밖에 안 했지만 그래도 생각보다 많은 양의 문제를 풀었고 덕분에 파이썬 알고리즘도 까먹지 않았다. 앞으로도 시간을 정해서 같이 공부하는 모임을 가지면 좋을 것 같다.
'[CNU] Mogakco' 카테고리의 다른 글
[2022_하계_모각코] 1회차 (07/04) (0) 2022.07.04 [2022_하계_모각코] 목표 및 활동계획 (0) 2022.06.24 [2022_동계_모각코] 3회차(01/21) (0) 2022.02.17 [2022_동계_모각코] 5회차(02/04) (0) 2022.02.17 [2022_동계_모각코] 2회차(01/18) (1) 2022.02.17