편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2022.05.23

    변수 이름 판단하기


    변수 이름을 판단하는 문제인데, 변수 이름을 판단할 때, 첫 번째 자리에 숫자가 있으면 0, 또는 문자열 안에 특수문자가 있으면 0을 출력하고, 둘 다 아닐 경우 1을 출력하는 문제입니다. 테스트 케이스를 입력하면 정상적으로 나오는데, 채점서버에 제출하면 99점 위로 올라가지 않습니다. 혹시 해결 방법을 찾아주실 수 있나요?

    제가 아직 부족한지라 isalnum을 잘 쓰지 못하는데, isalnum 함수를 사용해서 하는 방법을 알려주시면 더 감사하겠습니다 !!

    t = int(input())
    
    for _ in range(t):
        n = input()
    
        ls = ['!', '@', '#', '$', '%', '^', '&', '*', '?', '|', '~', '`', '>',
              '<', '/', '*', '-', '+', '"', "'", ' ', '.', ',', '=', '[', ']', '(', ')', '{', '}', ':', ';']
        res = 1
        if n[0].isdecimal():
            res = 0
        else:
            for i in n:
                if i in ls:
                    res = 0
        print(res)
    
  • 프로필 이서준님의 편집
    날짜2022.05.23

    변수 이름 판단하기


    변수 이름을 판단하는 문제인데, 변수 이름을 판단할 때, 첫 번째 자리에 숫자가 있으면 0, 또는 문자열 안에 특수문자가 있으면 0을 출력하고, 둘 다 아닐 경우 1을 출력하는 문제입니다. 테스트 케이스를 입력하면 정상적으로 나오는데, 채점서버에 제출하면 99점 위로 올라가지 않습니다. 혹시 해결 방법을 찾아주실 수 있나요?

    제가 아직 부족한지라 isalnum을 잘 쓰지 못하는데, isalnum 함수를 사용해서 하는 방법을 알려주시면 더 감사하겠습니다 !!

    t = int(input())

    for _ in range(t): n = input()

    ls = ['!', '@', '#', '$', '%', '^', '&', '*', '?', '|', '~', '`', '>',
          '<', '/', '*', '-', '+', '"', "'", ' ', '.', ',', '=', '[', ']', '(', ')', '{', '}', ':', ';']
    res = 1
    if n[0].isdecimal():
        res = 0
    else:
        for i in n:
            if i in ls:
                res = 0
    print(res)