Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- HW
- HDL
- 비트마스크알고리즘
- 비트마스크
- boj
- 백준
- 코딩테스트
- 14889
- verilog HDL
- DFS
- 알고리즘
- 감시
- 15683
- 최적화
- dfs연습문제
- 모델링
- Rtl
- Module
- 스타트와링크
- 모듈
- testbench
- HWEngineer
- verilog
- 비트마스킹
- verilogHDL
- 가속기시스템
- 가속컴퓨팅
- RTLEngineer
Archives
- Today
- Total
oohyoo 님의 블로그
[Python] 프로그래머스 - 컨트롤 제트 본문
[문제]
[잘못된 풀이]
def solution(s):
answer = 0
arr = s.split()
for i in range(len(arr)):
if arr[i].isdigit():
answer += int(arr[i])
elif arr[i] == 'Z':
answer -= int(arr[i-1])
return answer
[풀이]
def solution(s):
answer = 0
arr = s.split()
for i in range(len(arr)):
if not arr[i] == 'Z':
answer += int(arr[i])
elif arr[i] == 'Z':
answer -= int(arr[i-1])
return answer
isdigit()라는 굉장히 편리해보이는 함수를 알게되어서 이번에 사용해보려고 했는데, 바로 오류가 났다.
입력값에 음수가 포함되는 경우 오류를 발생시키길래 음수랑 관련해서 문제가 있겠다고 생각했는데, isdigit 함수는 '순수하게 숫자로만' 이루어져 있는지 판단한다고 한다. 음수에는 마이너스 기호(-)가 붙는데 이걸 문자라고 생각한 것.
오늘의 교훈: 파이선 함수 아무거나 쓰지말자.. C언어 초심으로 코딩하자..
반응형
'코딩테스트' 카테고리의 다른 글
[Python] 프로그래머스 - 피로도 (1) | 2025.02.03 |
---|---|
[Python] 프로그래머스 - 더 맵게 (2) | 2025.01.28 |
[Python] 프로그래머스 - A로 B 만들기 (3) | 2025.01.17 |
[Python] 프로그래머스 - 완주하지 못한 선수 (2) | 2025.01.16 |
[Python] 프로그래머스 - 잠꼬대 영단어 (4) | 2025.01.16 |