본문 바로가기

PS/BOJ : 단계별로 풀어보기

백준 [단계별로 풀어보기]: (1단계) "입출력과 사칙연산", python

반응형

백준 [단계별로 풀어보기]: (1단계) "입출력과 사칙연산", python

 

1. 문제번호 및 정답비율

1단계 입출력과 사칙연산 : 문제번호  및 정답 비율

2. 문제별 필요 지식 및 풀이 포인트

더보기

map(int, input().split())의 의미
input() : 입력값은 '문자열'로 인식
split() : 문자열을 리스트로 구분(ex: 입력값을 두 개 이상으로 구분)
int() : ()안을 정수형으로 바꿔주며, List[]는 정수형으로 변경 불가함
map(적용할함수, 반복가능자료형)

 

역슬래시(\)는 \\ 2n개를 연속해서 넣어야 n개로 인식된다

 

3. 문제별 풀이 코드

''' map(int, input().split())의 의미
input() : 입력값은 '문자열'로 인식
split() : 문자열을 리스트로 구분(ex: 입력값을 두 개 이상으로 구분)
int() : ()안을 정수형으로 바꿔주며, List[]는 정수형으로 변경 불가함
map(적용할함수, 반복가능자료형)
'''
A, B = map(int, input().split()) #여기서 포인트는 A,B의 입력 값을 한 줄로 적을 수 있느냐
print(A+B) #add
print(A-B) #subtract
print(A*B) #multiple
print(A//B) #division
print(A%B) #remainder

print(input()+"??!")

east = int(input())-543
print(east)

A,B,C = map(int, input().split())
print((A+B)%C)
print(((A%C) + (B%C))%C)
print((A*B)%C)
print(((A%C) * (B%C))%C)

A = int(input())
B = int(input())
print(A*(B%10))
print(A*(B//10)%10) #이것을 lambda x: ~ 식으로 간단히 할 수 없을까?
print(A*(B//100))
print(A*B)

A,B,C = map(int, input().split())
print(A+B+C)

# 역슬래시(\)는 \\ 2n개를 연속해서 넣어야 n개로 인식된다
cat = """\\    /\\
 )  ( ')
(  /  )
 \\(__)| """
print(cat)

dog = '''|\\_/|
|q p|   /}
( 0 )"""\\
|"^"`    |
||_/=\\\\__|'''
print(dog)

 

 

 

반응형