본문 바로가기

전체 글86

[ BOJ 오답노트 ] 2751 파이썬 : 수 정렬하기 2 2022 02 16 1. 틀린 기록 2. 원인 분석 - 시간 초과 판정이 떴다. python 내장 함수인 sort를 사용했는데도 시간 초과 판정 결과가 떴다. - 질문을 검색 해보니, 입력 받는 값의 개수가 많으면 그걸로도 시간 초과 판정이 날 수 있다고 한다. 3. 해결 - 입력 받는 방법을 다음과 같이 바꿨더니 해결되었다. import sys input = sys.stdin.readline - 정렬하는 과정에서의 문제라기 보다는, 입력받을 때 에러가 났던 것이었다. import sys lst = [] input = sys.stdin.readline for nn in range(int(input())): lst.append(int(input())) lst.sort() for i in range(len(.. 2022. 2. 16.
[ 네트워크 ] Internet, ISP, Server, Client 1. 네트워크 (Network) : 기기 (device) 간의 데이터를 주고 받을 수 있도록 해주는 방식 - 컴퓨터 간의 파일 공유 - 전자 메일 등의 커뮤니케이션 지원 2. 네트워크의 분류 (1) 누가 이용할 수 있는지에 따라서 - 공용 네트워크 (일반적 이용) ex. 구글, 네이버 - 사설 네트워크 (제한적 이용) ex. 사내 네트워크, 인트라넷, 스타크래프트 (2) 네트워크의 구성 방식에 따라서 - LAN (Local Area Network) ⓐ 조직 내부나 동일 건물 등 비교적 좁은 지역을 연결하기 위한 네트워크 ⓑ 초기 투자 비용이 많이 들고, 유지비용은 적게 든다. ⓒ 관리자가 직접 관리하는 방식 ⓓ 스위치와 허브로 연결된다. - WAN (Wide Area Network) ⓐ 물리적으로 넓은 .. 2022. 2. 15.
[ Git ] 깃허브로 협업하기 (2) : pull request 1. 브랜치 (branch) - 브랜치 : 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능으로, 각자 독립적인 작업 영역 안에서 마음대로 소스코드를 변경할 수 있다. - 여러 명이서 동시에 작업할 때, 다른 사람의 작업에 영향을 주거나 받지 않도록 메인 브랜치에서 자신의 작업 전용 브랜치를 만든다. - 각자 작업을 진행한 후에 다른 브랜치와 병합 (merge)를 해서, 작업한 내용을 다시 새로운 하나의 브랜치로 모은다. - main branch (통합 브랜치) : git이 작동하는 하나의 흐름으로, 저장소를 처음 만들 때 만들어지는 브랜치이다. 만든 저장소에 새로운 파일을 추가하거나 추가한 파일의 내용을 변경하여서 저장하면 main라는 이름의 브랜치로 처리할 수 있게 된다. - mai.. 2022. 2. 15.
[ BOJ 오답노트 ] 1436 파이썬 : 영화감독 숌 2022 02 15 1. 틀린 기록 2. 원인 분석 - 컴파일 에러는 내가 일부러 오답 흔적을 남기려고 해둔 것이다. - 솔직히.. 어떻게 푸는지 모르겠어서 애먹었다. 하나씩 검토해보는 방법을 생각하지 않고, 규칙에 따라서 666 앞에 숫자를 붙이는 방법 등... 어렵게만 생각했던것 같다. - 어렵게만 생각했던 나의 끄적거림 흔적이다.. ㅠㅠ 3. 해결 n = int(input()) i = 666 count = 0 while True: if '666' in str(i): count += 1 if n == count: print(i) break i += 1 - 666부터 하나씩 증가시키면서 '666'이 존재하면 count 값을 1 증가시킨다. - 이때, count 값이 n번째가 되면, 666이 표함되어있는.. 2022. 2. 15.