반응형
백준 [단계별로 풀어보기]: (1단계) "입출력과 사칙연산", python
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)
반응형
'PS > BOJ : 단계별로 풀어보기' 카테고리의 다른 글
| 백준 [단계별로 풀어보기]: (6단계) "심화 1", python (2) | 2024.08.22 |
|---|---|
| 백준 [단계별로 풀어보기]: (5단계) "문자열", python (0) | 2024.08.20 |
| 백준 [단계별로 풀어보기]: (4단계) "1차원 배열", python (3) | 2024.08.17 |
| 백준 [단계별로 풀어보기]: (3단계) "반복문", python (2) | 2024.08.17 |
| 백준 [단계별로 풀어보기]: (2단계) "조건문", python (1) | 2024.08.17 |