본문 바로가기
IT/알고리즘

[알고리즘/파이썬] 백준 2739번 구구단, 25304번 영수증, 25314번 코딩은 체육과목 입니다.

by Ko2 2023. 6. 14.

백준 사이트의 단계별로 풀어보기 (단계별로 풀어보기 (acmicpc.net)) 세번째인 반복문 문제들을 풀어보겠습니다. 여기서는 for 문과 f-string 사용법을 익힐 수 있었습니다.

 


반응형

2739번: 구구단 (acmicpc.net)

 

2739번: 구구단

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

www.acmicpc.net

for 문의 기본을 익힐 수 있는 문제이며 print 문 출력을 할 때 f-string 을 이용해서 여러 변수 값을 문자와 함께 출력하는 방법을 익힐 수 있습니다.

a = int(input())

for b in range(1,10): # range(a,b) : a 이상 b 미만의 수
    print(f"{a} * {b} = {a*b}") # f-string 에서는 {} 를 사용해 변수 값을 출력할 수 있다.

25304번: 영수증 (acmicpc.net)

 

25304번: 영수증

준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것

www.acmicpc.net

x = int(input())
n = int(input())

sum = 0
for i in range(n): # n번 반복하여 입력값 받으며 금액 합 계산하기
    a, b = map(int, input().split())
    sum += a*b

if sum == x:
    print("Yes")
else:
    print("No")

25314번: 코딩은 체육과목 입니다 (acmicpc.net)

 

25314번: 코딩은 체육과목 입니다

오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++

www.acmicpc.net

이번 문제의 경우 입력값인 N 을 4로 나눈 몫과 나머지를 사용하여 풀 수 있다.

우선 N 을 4로 나눈 몫 (a = n//4) 만큼  "long" 을 반복 출력하고,

N 을 4로 나눈 나머지가 0이 아닌 경우 마지막에 "long int" 를 붙이고,

N 을 4로 나눈 나머지가 0인 경우 마지막에 "int" 만 붙이면 된다.

n = int(input())

a = n//4 # a 를 4로 나눈 몫
b = n%4 # a 를 4로 나눈 나머지

for i in range(a):
    print("long", end=' ')
if b > 0:
    print("long int")
else:
    print("int")

 

반응형

댓글