[1] input() V.S. sys.stdin.readline()S, E = map(int, input().split())import sysS, E = map(int, sys.stdin.readline.strip().split())(1) input()- 입력을 한 줄씩 받아 문자열로 처리.- 기본적으로 개행문자(\n) 제거함- 간결하지만 여러줄 입력을 빠르게 받아야 할 때 속도가 느림=> 알고리즘 문제에서 자칫하다 런타임 에러를 일으킬 수 있음 ㅠ (2) sys.stdin.readline()- 한 줄 입력을 받아 문자열로 처리.- 개행문자(\n) 포함. -> .strip() 로 제거해야 함!- 대량 입력 받을 때 빠름. for 나 while 문에서 반복 입력 받을 때 유리.- 그렇지만 코드가 구구절절함..
0. 문제'''부모와 자식 사이를 1촌으로 정의하고 이로부터 사람들 간의 촌수를 계산한다.예를 들면 나와 아버지, 아버지와 할아버지는 각각 1촌으로나와 할아버지는 2촌이 되고,아버지 형제들과 할아버지는 1촌,나와 아버지 형제들과는 3촌이 된다.여러 사람들에 대한 부모 자식들 간의 관계가 주어졌을 때, 주어진 두 사람의 촌수를 계산하는 프로그램을 작성하시오.사람들은 1, 2, 3, …, n (1 ≤ n ≤ 100)의 연속된 번호로 각각 표시된다.입력 파일의 첫째 줄에는 전체 사람의 수 n이 주어지고,둘째 줄에는 촌수를 계산해야 하는 서로 다른 두 사람의 번호가 주어진다.그리고 셋째 줄에는 부모 자식들 간의 관계의 개수 m이 주어진다.넷째 줄부터는 부모 자식간의 관계를 나타내는 두 번호 x,y가 각 줄에 나..
0. 문제'''정사각형 모양의 지도가 있다.1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다.철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다.여기서 연결되었다는 것은 어떤 집이 좌우, 혹은 아래위로 다른 집이 있는 경우를 말한다.대각선상에 집이 있는 경우는 연결된 것이 아니다.지도를 입력하여 단지수를 출력하고, 각 단지에 속하는 집의 수를 오름차순으로 정렬하여 출력하는 프로그램을 작성하시오.첫 번째 줄에는 지도의 크기 N(정사각형이므로 가로와 세로의 크기는 같으며 5≤N≤25)이 입력되고,그 다음 N줄에는 각각 N개의 자료(0혹은 1)가 입력된다.첫 번째 줄에는 총 단지수를 출력하시오.그리고 각 단지내 집의 수를 오름차순으로 정렬하여 한 줄에 하나씩 출력하시오..
0. 문제 및 입력값'''신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다.한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다.어느 날 1번 컴퓨터가 웜 바이러스에 걸렸다.컴퓨터의 수와 네트워크 상에서 서로 연결되어 있는 정보가 주어질 때,1번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터의 수를 출력하는 프로그램을 작성하시오.1. 컴퓨터의 수 (100 이하인 양의 정수)- 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다.2. 컴퓨터 쌍의 수3. 한 줄에 한 쌍씩, 컴퓨터의 번호 쌍1번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터의 수를 첫째 줄에 출력한다.''''''761 22 31 55 25 64 7# 4''' 1. 제출..