본문 바로가기
컴퓨터공학부

코딩 테스트 입문 ② Repl.it 사용, 입출력, 사칙연산기초, BOJ 18108/2530/2525

by hey-min-eee 2024. 9. 17.

1. Repl.it 사용

http://replit.com/language/python3

- 온라인 설치 없이 사용 가능

- Python IDLE을 사용해도 무방하나, 탭이나 급하게 필요한 경우 확인 가능

2. 입출력

a=input()
# a입력한 한줄을 무조건 문자열로 저장
a=int(a)
# 숫자 형태로 저장
b=input()
b=float(b) # 실수로 저장

print(a+b)

# alt+3 주석 생김
##1 2
c, d=input().split() # 비우면 띄어쓰기
c=int(c)
d=int(d)
print(c+d)

# map 함수 사용 일괄 형태 변경
e,f,g=map(int, input().split())
print(e+f+g)

# 리스트 사용
aa = list(map(int, input().split())) #자동으로 리스트로 저장
print(aa)

# 리스트 형태 말고 그냥 '' 없이 출력
print(*aa)

# 파이썬은 입력이 느린 편
# system 패키지 사용 시 빨라짐
import sys
input = sys.stdin.readline

aaa = input().rstrip()
print(aaa)

# 이렇게 입력 시 ***문자만*** 엔터가 하나 더해져서 입력이 됨
# 엔터키 날려줘야됨 그래서 rstrip 사용
# 숫자 입력 시 자동으로 날림 상관 없음

3. 사칙연산기초

(1) BOJ 10869

a,b=map(int, input().split())
print(a+b)
print(a-b)
print(a*b)
print(a//b)
prinr(a%b)


(3) BOJ 10953
n=int(input())
for i in range(n) :
    d, c=map(int, input().split(','))
    print(d+c)

(3) BOJ 15552

import sys
input = sys.stdin.readline
n=int(input())
for i in range(n):
    a, b = map(int, input().split())
    print(a+b)

# 문자열일 경우에는 .rstrip() 진행 필요

4. BOJ 18108

a=int(input())
print(a-2541+1998)

5. BOJ 2530

h,m,s=map(int, input().split())
t = int(input())

s+=t
m+=s//60
s=s%60
h+=m//60
m=m%60
h=h%24

print(h,m,s)

6. BOJ 2525

h, m = map(int, input().split())
t = int(input())

m+=t
h+=m//60
m=m%60
h=h%24

print(h,m)