BOJ_7567 그릇
- TOC {:toc}
이 글은 백준 온라인 저지의 7567번 문제를 파이썬(Python)으로 풀이한 것을 모아놓은 글입니다.
일종의 연습 기록이며 제가 정답을 받은 코드와 참고할만한 다른 코드를 같이 기록합니다. 필요한 경우 코드에 대한 해설을 기록합니다만 코드는 통과했어도 해설은 틀릴 수 있기 때문에 가볍게 참고해주시길 부탁드립니다. 피드백은 편하신 방법으로 자유롭게 주시면 감사하겠습니다.
2021.03.26
메모리 | 시간 | 코드 길이 |
---|---|---|
28776 KB | 72 ms | 122 B |
b = input()
h = 10
for i in range(1, len(b)):
# 이전의 값과 현재 값이 같으면
if b[i] == b[i - 1]:
# 5를
h += 5
# 다르면
else:
# 10을 더한다.
h += 10
print(h)
아이디어 & 풀이
입력 값을 순회하면서 현재 문자와 이전 문자를 비교한다.
- 현재문자와 이전문자를 조회하기 때문에 인덱스는 1부터 시작하고 초깃값을 10으로 잡는다.
- 두 문자가 같으면 겹쳐있는 것이므로 높이에 5를 더한다.
- 두 문자가 다르면 겹쳐있지 않은 것이므로 높이에 10을 더한다.
-
ps-python