개발일지/임시카테고리689 Day1 Part 01의 chapter 01, 02 후기 전체적으로 유의미한 정보도 많았지만 "현재의 나"에겐 무의미한 정보가 절반정도는 되었던 것 같다. 왜냐하면 대기업의 코딩테스트 채용 수준이 기초를 베이스로 활용한 것이고, 이것은 출제자와 출제 의도에 따라서 난이도가 조절된다는 점은 지금의 나에겐 그다지 쓸모없기 때문이다. 뭐 통상적으론 업계의 어디든 그럴테니깐. 그럼에도 유의미했던 정보 몇가지가 있었는데 1.코드업 codeup.kr 에서 기초 200문제 정도 풀고 백준으로 넘어가면 실력향상에 도움이 된다는 점이다. 2. 복잡도 복잡도라는 개념은 몰랐지만 어렴풋이 "좋은 코드", "나쁜 코드"라고 하는데, 분명 가독성이 좋은 코드 + 컴퓨터가 처리하는데 메모리를 덜쓰게 되는 코드가 좋은 코드라고 알고는 있었다. 하지만 그걸 어떻게 구분하는지가 사실 불분명.. 2022. 5. 16. [복기] 파이썬 이중 딕셔너리 이용 코드 이번껀 진짜 개빡쳤었다. 반복하고 반복해도 원인을 모르겠어서 그냥 코드 갈아 엎어서 처음부터 다시 시작했더니 되더라. 주된 문제는 0으로 시작할 수 없습니다. 라는 에러와 키값에 문제가 있다는 에러였다. 이번 것의 교훈은 작은 단어와 똑같애 보이는 단어라도 주의깊게 봐야하며 육안으로 봤을때 student 와 students라서 비슷해보이지만 메모리 값이 1만 달라도 그냥 다른 값이라는걸 다시한번 되새기게 되었다. ''' #해설코드 따라했던건데 실패. # 계속에러가 뜬다 # 그래서 그냥 일단은 버리고 새로 만들려고 한다. students = {'S21-0001':{'이름':"최성훈", '성구분':'M', '전공':'디자인', # 짜증나게 에러가 계속뜬다 # SyntaxError: leading zeros .. 2022. 5. 12. [복기] 파이썬 딕셔너리 키값에 해당하는 용어가 다른 리스트에 있다면 키값에 해당하는 벨류값으로 대체해주기 ''' #문장에서 비속어를 찾고 비속어를 표준어로 변경하는 프로그램을 만들어보자 # 내 코드 # 실패. 그냥 리스트 밖으로 꺼내면서 하나의 문장이 되게끔 만드는 역할만 했다. words = '강도는 서로 쪼개다, 짭새를 보고 빠르게 다돌리며 먹튀했다.' right_words = {'꺼지다':'가다','쩔다':'엄청나다','짭새':'경찰관','꼽사리':'중간에 낀 사람', '먹튀':'먹고 도망','지린다':'겁을 먹다','쪼개다':'웃다','뒷담 까다':'험담하다'} new_list = words.split() print(new_list) for i in range(len(words)): if i in right_words.keys(): words[i] = right_words.keys() print( w.. 2022. 5. 12. [복기] 파이썬 split 으로 내가 지정한대로 구분해주고, 딕셔너리에 인덱스값과 함께 저장 ''' # 다음 문구를 공백으로 구분하여 리스트에 저장한 후, 인덱스와 단어를 이용해서 딕셔너리에 저장 # 공백으로 구분 못함. # 그 구분한 거를 어떻게 떨어뜨려서 별도 정리할지 모름 aboutPython = '파이썬은 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어이다.' new = [] n = 0 while ' ' in aboutPython: new.append(n) n +=1 print(new) ''' # 해답코드 aboutPython = '파이썬은 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어이다.' dic = {} # 이게 내가 원하던 기능이였다. ()안에 무엇을 구분해주느냐에 따라서 구분되는것 splitList = aboutPython.split() .. 2022. 5. 12. 이전 1 ··· 126 127 128 129 130 131 132 ··· 173 다음