코딩을 기본부터 차근차근 다시 해보고 싶어서.. 오늘부터 python3으로 백준을 풀어보기로 했다 T_T
1. 2557번 Hello World (링크)
print("Hello World!");
2. 10718번 We love kriii (링크)
print("강한친구 대한육군")
print("강한친구 대한육군")
3. 10171번 고양이 (링크)
print("\\ /\\")
print(" ) ( ')")
print("( / )")
print(" \(__)|")
백슬래시를 출력하려면 그 앞에 백슬래시를 또 붙여줘야 한다.
4. 10172번 개 (링크)
print("|\_/|")
print("|q p| /}")
print("( 0 )\"\"\"\\")
print("|\"^\"` |")
print("||_/=\\\__|")
출력해야하는 것이 뭔지 잘 살펴보자..
5. 1000번 A+B (링크)
a,b = input().split()
print(int(a)+int(b))
input()을 이용해서 입력을 받고, split()을 이용해서 입력받은 것을 공백을 기준으로 잘라서 순서대로 a와 b에 넣는다.
파이썬은 input()을 이용해서 입력받으니까 string이여서 정수로 계산하기 위해 int로 형변환을 시켜주었다.
6. 1001번 A-B (링크)
a,b = input().split()
print(int(a)-int(b))
7. 10998번 AXB (링크)
a,b = input().split()
print(int(a)*int(b))
8. 1008번 A/B (링크)
a,b = input().split()
print(int(a)/int(b))
9. 10869번 사칙연산 (링크)
a,b = input().split()
print(int(a)+int(b))
print(int(a)-int(b))
print(int(a)*int(b))
print(int(a)//int(b)) # 몫
print(int(a)%int(b))
처음 안 사실인데.. 나눗셈 연산에서 몫을 가져오려면 // 연산을 사용하면 된다. (참고로 나머지는 %)
10. 10430 나머지 (링크)
a,b,c = input().split()
a = int(a)
b = int(b)
c = int(c)
print((a+b)%c)
print(((a%c)+(b%c))%c)
print((a*b)%c)
print(((a%c)*(b%c))%c)
11. 2588 곱셈 (링크)
a = input()
b = input()
a = int(a)
print(a*int(b[-1]))
print(a*int(b[1]))
print(a*int(b[0]))
print(a*int(b))
다른 언어로 세자리 수의 각 자리수를 가져오려면 퍼센트 연산을 써야했었다.
하지만 파이썬은 input()으로 입력받으면 string이라서 그냥 편하게 잘라줄 수 있다.
'Coding > Baekjoon' 카테고리의 다른 글
[백준] 단계별로 풀어보기 - 6. 함수 (python3) (4673) (0) | 2022.01.11 |
---|---|
[백준] 단계별로 풀어보기 - 5. 1차원 배열 (python3) (8958) (0) | 2022.01.11 |
[백준] 단계별로 풀어보기 - 4. while문 (python3) (10951, 1110) (0) | 2022.01.06 |
[백준] 단계별로 풀어보기 - 3. for문 (python3) (15552, 11022, 2438, 2439, 10871) (0) | 2022.01.05 |
[백준] 단계별로 풀어보기 - 2. if문 (python3) (2884) (0) | 2022.01.05 |