코딩을 기본부터 차근차근 다시 해보고 싶어서.. 오늘부터 python3으로 백준을 풀어보기로 했다 T_T
1. 2557번 Hello World (링크)
2557번: Hello World
Hello World!를 출력하시오.
www.acmicpc.net
print("Hello World!");
2. 10718번 We love kriii (링크)
10718번: We love kriii
ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박
www.acmicpc.net
print("강한친구 대한육군")
print("강한친구 대한육군")
3. 10171번 고양이 (링크)
10171번: 고양이
아래 예제와 같이 고양이를 출력하시오.
www.acmicpc.net
print("\\ /\\")
print(" ) ( ')")
print("( / )")
print(" \(__)|")
백슬래시를 출력하려면 그 앞에 백슬래시를 또 붙여줘야 한다.
4. 10172번 개 (링크)
10172번: 개
문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|...
www.acmicpc.net
print("|\_/|")
print("|q p| /}")
print("( 0 )\"\"\"\\")
print("|\"^\"` |")
print("||_/=\\\__|")
출력해야하는 것이 뭔지 잘 살펴보자..
5. 1000번 A+B (링크)
1000번: A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
a,b = input().split()
print(int(a)+int(b))
input()을 이용해서 입력을 받고, split()을 이용해서 입력받은 것을 공백을 기준으로 잘라서 순서대로 a와 b에 넣는다.
파이썬은 input()을 이용해서 입력받으니까 string이여서 정수로 계산하기 위해 int로 형변환을 시켜주었다.
6. 1001번 A-B (링크)
1001번: A-B
두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
a,b = input().split()
print(int(a)-int(b))
7. 10998번 AXB (링크)
10998번: A×B
두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
a,b = input().split()
print(int(a)*int(b))
8. 1008번 A/B (링크)
1008번: A/B
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
a,b = input().split()
print(int(a)/int(b))
9. 10869번 사칙연산 (링크)
10869번: 사칙연산
두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
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 나머지 (링크)
10430번: 나머지
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
www.acmicpc.net
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 곱셈 (링크)
2588번: 곱셈
첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
www.acmicpc.net
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 |