*문제 출처는 백준에 있습니다.
문제 제목: 이상한 곱셈 / 1225번 (브론즈 2단계)
문제 사이트: https://www.acmicpc.net/problem/1225
문제 설명
나의 풀이
A, B = map(int, input().split())
result = 0
liA = list(str(A))
liB = list(str(B))
for i in liA:
for j in liB:
result += int(i) * int(j)
print(result)
프로그래머스랑 다르게 백준은 시간 복잡도를 더 신경써서 풀어야 했다.
A, B = map(str, input().split())
result = 0
liA = list(map(int, A))
liB = list(map(int, B))
print(sum(liA) * sum(liB))
※ 알아야 할 것
시간 복잡도를 고려해서 더욱 간단히 풀 수 있는 방법을 찾아보자
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 단어 공부 / 1157번 / Python (0) | 2024.05.23 |
---|---|
백준 / 하얀 칸 / 1100번 / Python (0) | 2024.05.23 |
백준 / 나누기 / 1075번 / Python (0) | 2024.05.22 |
백준 / 저항 / 1076번 / Python (0) | 2024.05.21 |
백준 / 가장 많은 글자 / 1371번 / Python (0) | 2024.05.21 |