<jupyter_start><jupyter_text>알고리즘 코딩테스트 자주 쓰이는 Python Code  1. 코딩 테스트 기본 입출력에 사용되는 python 코드 *코딩 테스트에서 입출력 시 자주 쓰는 python 코드를 알아두면 유용합니다.* *보통 문제가 주어지면, 입력과 출력 예시가 나오고, 이는 정해진 형식이 반복되기  때문에 입출력에 대한 기본적인 코드를 알아두는 것이 중요합니다.*  2. 입력을 위한 전형적인 코드  2.1 공백을 기준으로 구분해서 적은 수의 데이터 입력 *각각의 변수로 받아야 할때가 있는데, 예를 들어 n개,  최소값 m, 최대값 k 이런식으로 받아야 할 경우에는 아래와 같은 코드를 사용할 수 있다.*<jupyter_code># n,m,k를 공백 구분으로 입력
n,m,k = map(int,input().split())
print(n,m,k)<jupyter_output>1 3 5
1 3 5<jupyter_text>2.2 입력이 많은 경우 sys.stdin.readline() *참고로 C++에서는 cin보다 scanf_s로 입력받는 것이 버퍼 관련 이슈로 인해서 더 빠르다고 한다. 마찬가지로 python에서도 input()은 입력이 많은 경우 시간이 느려질 수 있다. 이 때 사용할 수 있는 함수가 바로 sys.stdin.readline()이다. ****특히, 반복문으로 여러 줄 입력받는 상황에서는 반드시 sys.stdin.readline()을 사용해야 한다.***<jupyter_code># rstrip이유 => 개행문자 제거!
import sys
sys.stdin.readline().rstrip()<jupyter_output><empty_output><jupyter_text>예시) https://www.acmicpc.net/problem/15552<jupyter_code>#import sys
#T = int(input()) # Test Case
#for i in range(T):
    #a,b = map(int, sys.stdin.readline().split())
    #print(a+b)<jupyter_output><empty_output><jupyter_text>3. 출력을 위한 전형적인 코드 *파이썬 출력을 기본적으로 print()를 사용한다.* ***print() 특징*** *1. 출력하고 자동으로 줄바꿈이 기본적으로 된다. 2.,를 사용해서 여러 개 출력이 가능하다. 이때 공백으로 구분되어 출력된다. 3.문자열로 출력시 +연산자를 사용하는데, int형을 더하면 str()로 변환 후 해주어야 한다.*<jupyter_code>a = 1234
print(f"비밀번호는 {a}입니다.")<jupyter_output>비밀번호는 1234입니다.
{'fraction_non_alphanumeric': 0.13333333333333333, 'fraction_numerical': 0.02148148148148148, 'mean_word_length': 4.256809338521401, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 16, 'https://': 1, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '4', 'dir': 'jupyter-structured-clean-dedup', 'id': '248735', 'license': 'MIT', 'n_tokens_mistral': 976, 'n_tokens_neox': 1257, 'n_words': 197, 'path': 'Io_for_codingTest.ipynb', 'repo_name': 'chicCode/dspstutorial_python-ver', 'size': '1350'}