[Programmers] 컨트롤 제트 python

2023. 6. 29. 00:02IT/Programmers

728x90
반응형

에러

ValueError: invalid literal for int() with base 10: '-'

-(마이너스)를 변환 못한다는 뜻인가? 싶었는데 찾아보니 그건 아니고.. 왜이러지? 싶었는데, 문제에는 설명이 없었지만 정수형만 포함하는게 아니라 모든 숫자 (실수형)를 포함하는 문제였나보다.

def solution(s):
    answer = 0.0
    j = 0.0
    for i in s :
        if i == "Z" :
            answer = answer - j
        else :
            answer = answer + float(i)
        j = float(i)
    return answer

라고 코드를 짜고 예제를 다시 보니 이런 문제가 아니었다. ^^

확실히 사고로 대가리가 2/3 정도 으깨지고 나니 손상이 왔는지 이런 일들이 종종 벌어진다.

이 부분에 대해서 엄격하고 분명하게 피해 보상을 받아야 한다.

 

find 함수로 " " (띄어쓰기) index 를 찾는 방법을 이용할까 하다가 케이스가 너무 길어지는 것 같아서.

비록 박살나고 오래 쉬었어도 그래, 알찬 머리 잘 보관중이구나 ... 대충 저런게 있다 정도는 다 기억나서 다행이다..

def solution(s):
    answer = 0
    j = 0
    s2 = s.split(" ")
    for i in s2 :
        if i == "Z" : 
            answer = answer - int(j)
        else :
            answer = answer + int(i)
            j = int(i)
    return answer

 

 

반년을 고생시킨 컨트롤제트 너무나 간단하게 해결.

아 다른 사람 예제 보니까 python 진짜 하나도 모르겠다 나 이걸로 프로그램도 만들었는데 하나도 기억안남 하...진짲 내 시간 내 노력 너무아까워... 처음부터 다시... 자바에만 집중하라지만... 난..자바가..싫다고...자바ㅏ......악 자바도 파이썬도 씨도 다할거야 ㅠㅠ다 했었는데...

728x90
반응형