Today I Learned D - 7

손상훈·2022년 9월 6일
0

Today I Learned D - 7

< 2480번 > 주사위 세개

a,b,c = map(int,input().split())

if a == b == c:
print(10000+a1000)
elif a == b:
print(1000+a
100)
elif a == c:
print(1000+a100)
elif b == c:
print(1000+b
100)
else:
print(max(a,b,c)*100)

  • if조건문을 써서 풀어주고 '그 중 가장 큰 값'은 max()를 이용한다.

< 2739번 > 구구단

n = int(input())
for i in range(1,10):
print(n,'',i,"=",ni)

  • int 함수를 넣어서 숫자로 변환시키고, for문을 써서 반복문을 쓰고, range 함수를 이용해서
    1부터 9까지의 숫자범위를 지정했다. 1부터 9까지 가져오는 위치를 i로 지정.

< 10950번 > A+B-3 테스트 케이스

t = int(input()) # 테스트 케이스 개수 t를 입력받음
for _ in range(t): # t 만큼 반복
a,b = map(int,input().split())
print(a+b)

< 8393번 > 1~N까지 합 구하기

n = int(input())

result = 0
for i in range(1, n+1):
result += i

print(result)

  • sum함수 코드를 이용한 코드
    n = int(input())
    print(sum(range(1, n+1)))

< 25304번 > 영수증 총 금액확인(yes or no)

  • 첫째 줄에는 영수증에 적힌 총 금액 X가 주어진다.
    total = int(input())

  • 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N이 주어진다.
    type = int(input())

sum = 0 # 총 금액

  • 이후 N개의 줄에는 각 물건의 가격 a와 개수 b가 공백을 사이에 두고 주어진다.
    for i in range(type):
    a, b = map(int, input().split())
    sum += a * b

  • 총 금액과 영수증 금액 같은지 확인
    if total == sum:
    print("Yes")
    else:
    print("No")

느낀점
아직까진 문제를 보면서 바로 코드가 그려지진 않지만 이건 반복문이다 조건문이다 라는 것만 인지하고 있음.

profile
< 코린이의 코딩모험기 >

0개의 댓글

관련 채용 정보