def solution(n):
    pizza=1 # 피자의 개수
    while(1): # 괄호 안의 조건이 참이 될때 까지 루프는 계속 돈다.
        if (6*pizza)%n==0: # n인원이 6조각으로 나눠주는 피자를 똑같이 나눠 먹을 떄의 조건.
            return pizza
        pizza+=1 # if의 조건이 만족하지 않으면 pizza에 1을 계속 더해준다.

**while(1)**이나 **while True**는 동일한 의미. 괄호 안의 조건이 참인 한 루프는 계속 실행되며, 1 또는 **True**는 항상 참이므로 루프는 명시적으로 끝나지 않는 한 무한히 계속됩니다.

def solution(order):
    answer = 0
    order=str(order)
    order = list(order)
    print(order)
    for i in range(len(order)):
        if order[i] in ('3','6','9'):
            answer+=1

    return answer

처음에는 if order[i] == ‘3’ or ‘6’ or ‘9’: 라고 줬었는데, or 과 and 다음에는 조건문이 있어야 된다고 하셔서….? 암튼 elif를 더 주던가, in()안에 값으로 묶어줘서 해결

def solution(num, k):
    answer = 0
    num = str(num)
    #num = list(num)
    #print(type(num))
    for i in range(0,len(num)):
        if num[i] == str(k):
            return i+1
    return -1

해당 결과에 대한 인덱스 값을 반환하는것이 아니라, len()관점으로 접근, return i+1 로 해결

• [PCCE 기출문제] 7번 / 가습기 - 빈칸 채우기 문제