안녕하세요 현재 익명 사이트문제의 코드들을 notepad에 적고 powershell에서 실행하며 문제를 풀고있는데 잘 모르는 부분이 몇가지 있어서 쓰게 되었습니다...
질문 1
n_list=[a,b,c]
m_list=[a,c,f,g]
from sys import stdin
n,m=map(int,stdin.readline().split())
n_list=set([stdin.readline() for i in range(n)])
m_list=set([stdin.readline() for i in range(m)])
result=sorted(list(n_list & m_list))
print(len(result))
for i in result:
print(i)
이에 대한 저가 원하는 출력값은 세 줄을 사용하여 첫번째 줄은 result의 총 갯수
그 뒤로 줄마다 중복되는 값을 출력하는것입니다.
2 a c
가 출력이 되어야하는데 a
와 c
사이의 줄 공백이 생기는 것을 어떻게 고쳐야할지 입니다.
질문2
from sys import stdin
string=list(str(stdin.readline()))
print(string)
제가 넣은 값은 ABCDE인데
출력되는 값은['A', 'B', 'C', 'D', 'E', '\n']
으로 나옵니다. \n
을 넣지 않았음에도 불구하고 자동으로 출력이 되어버립니다.
질문3
제가 기존 test.py라는 파일을 사용하는데 질문2와 똑같은 코드를 작성했을시
** File "test.py", line 4
print(string);
SyntaxError: invalid syntax**
이라는 에러가 나와 계속 안되서 test1.py를 만들고 실행을 하였을때 질문2와같은 문제점이 나오는거말고는 정상 출력이 되었었습니다.
분명 똑같이 작성을했을때 test.py에서는 SyntaxError가 test1.py에서는 정상 출력이 되는 이유를 알고 싶습니다.