백준 사이트의 단계별로 풀어보기 (단계별로 풀어보기 (acmicpc.net)) 세번째인 반복문 문제들을 풀어보겠습니다. 여기서는 for 문과 f-string 사용법을 익힐 수 있었습니다.
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번: 영수증
준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것
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")
'IT > 알고리즘' 카테고리의 다른 글
[알고리즘/파이썬] 백준 10807번 개수 세기, 10810번 공 넣기, 10813번 공 바꾸기 (0) | 2023.06.15 |
---|---|
[알고리즘/파이썬] 백준 2884번 알람 시계, 2525번 오븐 시계 (사칙연산, 조건문) (0) | 2023.05.09 |
[알고리즘/파이썬] 백준 10171번 고양이, 10172번 개 (특수문자 출력) (0) | 2023.05.05 |
[알고리즘/파이썬] 백준 10869번 사칙연산 (사칙연산) (0) | 2023.04.26 |
[알고리즘/파이썬] 백준 2557번 Hello World (입출력) (0) | 2023.04.25 |
댓글