분류 전체보기 166

20230612 코딩 테스트

일단 말하자면 시원하게 말아먹었습니다. 코테에 연습이 안 되어 있는게 문제의 발단이었습니다. 1. 시간안에 알고리즘을 푸는 연습이 안됨 이 문제는 좀 중요한 문제입니다. 정해진 시간안에 문제를 해결해야 하는 개발자 입장에서는 시간이 중요하기 때문입니다. 2. 인터넷에 의존 지금까지 알고리즘을 작성할 때, 인터넷에 있는 기본 함수를 사용하여 작성하는 습관이 있었습니다. 하지만 이번 코테는 구글링이 금지 되었습니다. 구글링이 금지되니 알고리즘을 풀기가 힘들었습니다. 저는 구글링을 안 하겠다는 자만감은 버렸습니다. 이 부분은 전체적인 흐름을 생각하고, 나머지는 구글링으로 함수를 사용하는 방법을 사용할 겁니다. 그 편이 코드의 안전성과 유지보수가 편하기 때문이죠.(자신이 작성한 코드는 항상 에러가 난다.) 3...

백준 3052 python

resultArr = [] finalArr = [] for _ in range(10): incomeInt = int(input()) % 42 resultArr.append(incomeInt) # 그냥 함수 1줄이면 됩니다. # 순서 있으면 list(dict.fromkeys(array)) 없으면 list(set(array)) # finalArr = list(dict.fromkeys(resultArr)) for x in resultArr: if x not in finalArr: finalArr.append(x) print(len(finalArr)) 주석에도 적었는데 그냥 함수 1줄이면 됩니다.(for문을 돌리지 마세요) 저는 인터넷을 안 찾아봤을 경우를 가정한 것입니다.(솔직히 이런 경우는 없지만...)

백준 5597 python

이 코드는 실패한 코드입니다.(채점에서 틀리다고 나옵니다.) 맨 아래에 정답이 있습니다. studentList = [] for i in range(0, 28): studentList.insert(i,int(input())) sortList = sorted(studentList) for x in range(0,len(sortList)): y = x - 1 if x != 0: if sortList[y] != sortList[x] - 1: print(sortList[y] + 1) 알고리즘을 개인적으로 실행할 때는 결과가 잘 나왔습니다. 하지만 백준에서는 정답이 아니라고 나옵니다. 다른 분들은 remove함수를 사용합니다. 저도 이 방식보다는 remove방식을 추천드립니다. https://claude-u.tis..

자료구조(Data Structures) 10가지

https://www.youtube.com/watch?v=ouipSd_5ivQ 1. list 트위터 목록(feeder) 2. array math operations, large data sets list와 array 차이 list는 수정에 빠르고 array는 수학 계산에 특화되어 있음(파이썬의 경우) https://favtutor.com/blogs/python-array-vs-list Python: Array vs List | 5 Main Differences (& When to use?) Confused between array vs list in python? find out the main differences between array & list in python programming. Also,..

cs/자료구조 2023.06.01