728x90
반응형
- [ CS/코딩 테스트 ][알고리즘][파이썬] 백준_10814_나이순 정렬2021-12-25 15:44:04https://www.acmicpc.net/problem/10814 10814번: 나이순 정렬 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 www.acmicpc.net N명의 회원을 정렬해야 한다. 나이순으로 정렬하고, 나이가 같으면 먼저 입력된 순으로 정렬한다. 1차 시도(틀렸습니다) # 1차 시도(결과: 틀렸습니다) import sys N = int(sys.stdin.readline()) ipt = [] id = 0 # 나이가 같을 경우 기준으로 삼을 가입순서 id를 부여했다. for i in range(N): ipt.append(sys.stdin.readline..
- [ CS/코딩 테스트 ][알고리즘][파이썬] 백준_1181_단어 정렬2021-12-24 14:13:01https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net N개의 알파벳 소문자 문자열을 길이가 짧은 것부터, 길이가 같으면 사전 순으로 정렬해야한다. 시간 초과 # 1차 시도(결과: 시간 초과) import sys N = int(sys.stdin.readline()) ipt = [] for _ in range(N): ipt.append(sys.stdin.readline().strip('\n')) # strip() 메서드 이용하여 '\n' 제거..
- [ CS/코딩 테스트 ][알고리즘][파이썬] 백준_11651_좌표 정렬하기 22021-12-23 11:55:05https://www.acmicpc.net/problem/11651 11651번: 좌표 정렬하기 2 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net x, y 좌표의 점이 N개 있다. 좌표 y를 기준으로 점을 오름차순 정렬해야한다. 이때 y가 동일하면 x로 순서를 결정한다. 11650번 좌표 정렬하기 1은 x가 우선이라 sort 함수의 사용만으로 문제를 해결 할 수 있었다. 반면 다소 까다로워진 문제다. 시간 초과 # 1차 시도(결과: 시간 초과) import sys # xy를 yx로 순..
- [ 영광의 시대!/2022 개발자의 품격 공동집필 "개발자 IT 용어" ][개발자의품격][공동집필프로젝트] 포기하고 싶은 생각이 들었을 때 만난 한마디 말2021-12-23 09:00:17당신은 당신이 바라던 어른이 되었나요? 당신은 원하는 일을 위해서 원하지 않는 고통도 책임질 수 있나요? 삶의 파도가 느껴질 때, 그 파도를 피하지 않고 흐름을 타게 되면 어느새 서퍼가 되는 나 자신을 발견하게 될 것입니다. 각자의 파도를 유영하는 멋진 서퍼가 되길 바랍니다. 이연 | 유튜브 채널 '이연' 크리에이터, 「20대엔 몰랐던 인생의 중요한 진실 中」 IT 전공자도 아니고, 그렇다고 선택한 용어에 대해 깊게 파본 것도 아니고, 불과 몇일 전에 처음 만난 용어에 대해 글을 쓰고 있으니, '과연 내가 이 글을 쓸 자격이 있는 걸까?' 이런 생각에 현타가 온다! "당신은 원하는 일을 위해서 원하지 않는 고통도 책임질 수 있나요?" 그러다가 만난 말이다! 잊지 마, "나는 포기를 모르는 남자다!"
- [ 영광의 시대!/2022 파이썬 신병 교육대 1기 ][파이썬 신병 교육대] MDB로 부터 Packing List 자동출력 프로그램_2주차_일등병2021-12-22 16:27:45파이썬 신병 교육대 2주차 일등병 https://youtu.be/HaOwoUK1Pjs 유튜버 김왼손의 왼손코딩에서 주관하는 파이썬 신병 교육대 2주차가 되었다. 1주차 코딩 결과에 대한 내용을 주특기 훈련장에 제출했는데 김왼손님이 2주차 영상에서 언급해 주셨다. 2주차가 되어 일등병으로 진급했다. 구현내용 tkinter 모듈로 리스트 고객사 삭제 버튼을 추가하고, 리스트박스에서 선택된 고객사를 customer.txt에서 삭제하는 기능을 구현했다. xlrd 모듈을 이용해 잘못된 로트 번호 입력을 체크하는 lot_chk함수를 생성하고, OK버튼의 이벤트 핸들러인 okClick함수에 lot_chk 함수로 부터 True를 받지 못하면 "알림"을 띄우도록 구현했다. OS 모듈의 os.getcwd()를 모든 경로에..
- [ 영광의 시대!/2022 파이썬 신병 교육대 1기 ][파이썬 신병 교육대] MDB로 부터 Packing List 자동출력 프로그램_2주차에 만난 황당한 AttributeError2021-12-21 10:12:06"Packing List 자동 출력 프로그램" 을 만들고 있고, 이제 2주차가 되었다. 그런데 다음과 같은 에러로 상당히 애를 먹었다. (mysite) C:\pyworkspace\packing>c:/venvs/mysite/Scripts/python.exe c:/pyworkspace/packing/packing.py count 75.0 sum 776.5 dtype: float64 Exception in Tkinter callback Traceback (most recent call last): File "C:\Users\user\AppData\Local\Programs\Python\Python39\lib\tkinter\__init__.py", line 1892, in __call__ return self...
- [ CS/코딩 테스트 ][알고리즘][파이썬] 백준_11650_좌표 정렬하기2021-12-20 10:45:25https://www.acmicpc.net/problem/11650 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net x, y 좌표의 점이 N개 있다. 점을 오름차순 정렬해야한다. 이때 x가 동일하면 y를 기준으로 순서를 결정한다. list 제공 함수 sort를 이용하면 매우 간단히 해결 할 수있는 문제이다. 하지만 처음에 문제의 의도를 이해하지 못해 애를 먹었다. 아래 그림과 같이 오름차순 정렬하면 되는 간단한 문제인데 너무 어렵게 생각했다. list 제공 ..
- [ 영광의 시대!/2022 파이썬 신병 교육대 1기 ][파이썬 신병 교육대] MDB로 부터 Packing List 자동출력 프로그램_1주차_이등병2021-12-17 22:58:42파이썬 신병 교육대 1주차 이등병 https://youtu.be/DtIgm4BPggQ 유튜버 김왼손의 왼손코딩님이 파이썬 신병 교육대를 열었다. 12월 12일(일) 21시 온라인 입소식과 함께 이등병으로 시작하게 되었다. 사실 개인적으로는 다른 일정 때문에 입소식은 녹화본으로 대신했다. 이번 교육의 특이점은 파이썬 문법을 가르쳐 주지 않는다는 것이다. 뭐든지 간에 본인이 만들고 싶은 것을 정하고, (정해졌다면) 그것을 완성하기 위해 필요한 것을 찾아내는 팁을 알려 줄 뿐이었다. 병장 전역을 하기 위해서는 만들기로 결정한 프로그램을 4주 뒤에 완성하면 된다! "Packing List 자동 출력 프로그램"을 만들자! 회사(제조업)에서 생산 완료된 개별 제품의 데이터를 MDB로 관리하고 있다. 로트번호, 스펙..
728x90
반응형