Code&Data Insights

BaekJoon Algorithm - Stage 1 [ 1-11 ] ( Python 3 ) 본문

Algorithm/BaekJoon Online Judge

BaekJoon Algorithm - Stage 1 [ 1-11 ] ( Python 3 )

paka_corn 2022. 1. 12. 05:28

2022.01.11

 

#1  문자열에서 "와 \를 출력할 때는 앞에 \붙이기. 

 

#2 두 수를 입력받고 사칙연산 값을 출력하기 

1) 두수를 입력받기 

i = input().spilt(' ')

-> 스페이스를 기준으로 나눔, 두 수를 동시에 입력

 

2) 배열로 i 입력받은 두 수를 정수형(int)으로 출력

a = int(i[0])

b = int(i[1])

 

#3 사칙연산 문제 

num = input().split(' ')

a = int(num[0])
b = int(num[1])

print(a+b)
print(a-b)
print(a*b)
print(int(a/b))
print(a%b)

 

 

#4 곱셈 문제

 

(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

 

[ first code ]

 

num = input()
num2 = input()

a = int(num)
b = int(num2)

x = [int(b) for b in str(num2)]

print(a*x[2])
print(a*x[1])
print(a*x[0])
print(a*b)

 

*** 참고한 코드 ***

 

-->(Q) input받을 떄 한번에 int형으로 어떻게 받을까? 

 

[ second code ]

a = int(input())
b = int(input())

x = [int(b) for b in str(b)]

print(a*x[2])
print(a*x[1])
print(a*x[0])
print(a*b)

 

 

--> 다른 방법으로 풀어보기

 

[ third code ] 

 

a = int(input())
b = int(input())

print(a*(b%10))
print(a*((b%100)//10))
print(a*(b//100))
print(a*b)

 

  • /: ▶ 결괏값을 실수로 출력
  • //: ▶ 결괏값의 을 출력
  • %: ▶ 결괏값의 나머지를 출력

 

 

 

완료! (5,9,11 다시풀기) 

Comments