정말 놀랍게도.. 일주일 가량 파이썬 테이스에만 매달려있던 나....
(매니저님은 배운 것을 확인해보자 라는 취지로, 가벼운 마음으로 임하라고 하였지만...)
일주일치 공부량을 모두 날려버리고 마는데...
그렇게 오랜 시간을 투자했지만 못푸는 문제는 결국 풀리지 않더라
그래서 그런 친구들은 모두 버린다는 마음으로 답답한 머릿속만은 얻어보자
싶어서 테스트로 얻은 것▷ 처음으로 챗GPT를 써봤는데 얘 참 똑똑하더라^!^
원래 이번주에는 EDA 기초부분을 다 떼고 넘어가야 하지만 열심히 알고리즘 공부를 시작해보려고 한다!
알고리즘
- 순위
오늘 공부 요약짤...🥲

midStuScos = [60, 77, 54, 63, 53, 74, 79, 96, 52, 100, 92, 66, 68, 86, 67, 84, 90, 95, 87, 75]
mid_rank = [0 for i in range(20)]
endStuScos = [86, 63, 51, 54, 78, 64, 56, 87, 81, 55, 58, 57, 98, 89, 82, 71, 68, 95, 74, 59]
end_rank = [0 for i in range(20)]
for idx, midSco1 in enumerate(midStuScos):
for midSco2 in midStuScos :
if midSco1 < midSco2 :
mid_rank[idx] += 1
for idx, endSco1 in enumerate(endStuScos):
for endSco2 in endStuScos :
if endSco1 < endSco2 :
end_rank[idx] += 1
print(f'mid_rank : {mid_rank}')
print(f'end_rank : {end_rank}')
def deviation(mid_rank, end_rank):
if mid_rank > end_rank:
return f'↑{mid_rank - end_rank}'
elif mid_rank == end_rank:
return f'={mid_rank - end_rank}'
else :
return f'↓{end_rank - mid_rank}'
for i in range(len(midStuScos)) :
print(f'mid_rank: {mid_rank[i]+1} \t end_rank : {end_rank[i]+1} \t Deviation : {deviation(mid_rank[i], end_rank[i])}')
⭐
- random.sample : 로 얻은 랜덤숫자들은 자동으로 리스트로 들어가 있음 (따로 리스트 표시 안해줘도 됨)
- [(어떤 것) for i in range(20)] : (어떤 것)이 20개인 리스트를 만들겠다
