목록파이썬 (6)
거북목개발자

문제 설명 문제 난이도 : Gold IV 자세한 문제 설명 : 더보기 클릭! 더보기 문제 : 크기가 무한인 정사각형 모눈종이가 있다. 모눈종이의 각 정사각형은 행과 열의 쌍으로 표현할 수 있다. 이 모눈종이 전체를 양의 정수의 소용돌이 모양으로 채울 것이다. 일단 숫자 1을 0행 0열에 쓴다. 그리고 나서 0행 1열에 숫자 2를 쓴다. 거기서 부터 소용돌이는 반시계 방향으로 시작된다. 다음 숫자는 다음과 같이 채우면 된다. 이 문제는 위와 같이 채운 것을 예쁘게 출력하면 된다. r1, c1, r2, c2가 입력으로 주어진다. r1, c1은 가장 왼쪽 위 칸이고, r2, c2는 가장 오른쪽 아래 칸이다. 예쁘게 출력한다는 것은 다음과 같이 출력하는 것이다. 출력은 r1행부터 r2행까지 차례대로 출력한다. ..

https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 내가 푼 방식 더 좋은 방식 내 방식은 Python을 활용하면서 그 이점을 살리지 못했던것같다. 안에 있는 함수 부터 차근차근 공부해보자 사용된 문법 1. input().split() input()함수는 입력을 받을 때 사용하며 사용자로 부터 "2 3"을 입력 받는다. 이후, "2 3"을 "2"와 "3"으로 분리하기 위해 .split()함수를 사용한다. .split()함수의 괄호 안에 아무것도 없는 경우 default인 빈칸을 기준으로 분리하며 input().split(",")으로 구성된 경우 사용자의 입력이 "1,..

.gitignore을 확인해 보면 .settings 폴더와 .classpath 파일, .project파일을 무시하도록 되어있다. 하지만 .settings 폴더와 .classpath 파일, .project파일이 .gitignore에 추가되어있지만 적용되지 않았다. 1. git bash를 통해 git이 연결된 위치 "/c/study/Backjoon"로 이동한다. cd는 Change Directory를 의미하며 폴더를 이동할때 사용한다. 2. git rm -r --cached . 작성 3. git add . 작성 모든 수정된 파일을 git에 추적되도록 한다. 4. git commit -m "Commit Message" 작성 5. git push origin master 작성 (local git 변경사항을 re..
1. Minimum Spanning Tree : 각 간선이 갖고 있는 가중치의 합이 최소가 되는 신장 트리가 바로 최소 신장 트리이다. - Prim Algorithm 1) 그래프와 최소 신장 트리를 준비한다. 이때 최소 신장 트리는 노드가 하나도 없는 상태이다. 2) 그래프에서 임의의 정점을 시작 정점으로 선택하여 최소 신장 트리의 루트 노드로 삽입한다. 3) 최소 신장 트리에 삽입되어 있는 정점들과 이 정점들의 모든 인접 정점 사이에 있는 간선의 가중치를 조사한다. 간선 중에 가장 가중치가 작은 것을 골라 이 간선에 연결되어 있는 인접 정점을 최소 신장 트리에 삽입한다. 단, 새로 삽입되는 정점은 최소 신장 트리에 삽입 되어있는 기준의 노드들과 사이클을 형성해서는 안된다. 4) 3)의 과정을 반복하다가..

1. python 내장함수 open을 사용해서 파일 열기 내장함수 - open("파일위치", "파일 열기 모드") r - 읽기모드 / w - 쓰기모드 / a - 추가모드 python 내장함수 open을 사용하는 경우 close()를 해주는 것이 좋다. close()는 파일 객체를 닫아 주는 역할을 한다. 2. with open을 사용해 file을 열기 with open("파일주소", "파일 열기 모드", "인코딩방식") as 이름 내장함수 open과 달리 close()를 자동으로 해주기때문에 close()를 사용할 필요가 없다.
1. 해킹의 사전적 의미를 간단히 설명하시오. -> 국어사전 : 컴퓨터 시스템에 침입하여 장난이나 범죄를 저지르는 일 영어사전 : 컴퓨터 조작을 즐기기, 무엇이나 숙고하지 않고 실행하기 영영사전 : 디자이너가 의도하지 않았던 방법으로 시스템의 특성이나 규칙을 이용한 창조적인 사용법을 찾은 것 2.인공지능이라는 개념을 최초로 생각해낸 사람은 누구인가? 보기 : 앨런튜링, 케빈 미트닉, 켄 톰프슨, 리처드 스톨먼 -> 앨런튜링 3. 1967년에 미국 국방부가 연구 기관과 국방 관련 사업체 등 관련 기관 사이의 정보 공유를 지원하기 위해 구축한 최초의 컴퓨터 연동망(네트워크)은 무엇인가? 보기 : TCP/IP, ARPA, Telnet, TRM -> ARPA 4. 전화 교환기망을 뚫는데 사용되었던 호루라기 소리..