2022-02-08 이것이 코딩테스트이다 1일차 - 2

부록 A - 조건문, 반복문

조건문

if 조건문:
	실행코드
elif 조건문:
	실행코드
else:
	실행코드
  • 연산자
==, !=, >, <, >=, <=

#논리 연산자
A and Y
X or Y
not A

#기티
X in 리스트 - 리스트에 있을  
X not in 문자열 - 문자열에 없을  

반복문

  • while문
while i < 9:
	i += 1
  • for문
for 변수 in list:
	실행할 코드

for i in range(1, 10):
	result += i

scores = [90, 98, 80, 43, 58]

for i in range(5):
	if scores[i] >= 80:
		print

함수

def 함수명(매개변수):
	실행할 코드
	return 반환값

def add(a, b):
	return a + b

입출력

n = int(input())
data = list(map(int, input().split()))

n, m, k = map(int, input().split()) # 3 5 7 - n, m, k
  • 입력을 빠르게 받아야 하는경우 - 시간 초과때문에
  • input()은 느리다 - sys.stdin.readline() 함수를 이용
import sys
sys.stdin.readline().rstrip()
#한줄 입력후 엔터가 입력되는데 - 공백문자 제거위해 rstrip 써야함

문자열과 숫자 같이 출력

answer = 7
print("정답은 " + str(answer) + "입니다.")
#콤마를 이용하면 공백 삽입
print("정답은" , str(answer) , "입니다.")
#f-string
print(f"정답은 {answer}입니다")
Written on February 8, 2022