728x90
반응형

2577번 문제
count 함수 활용

import sys

while True:
    try:
        A = int(sys.stdin.readline())
        B = int(sys.stdin.readline())
        C = int(sys.stdin.readline())
        if A<100 or A>=1000 :
            print("A값 다시입력하세요.")
            if B<100 or B>=1000 :
                print("B값 다시입력하세요.")
                if C<100 or C>=1000 :
                    print("C값 다시입력하세요.")
        elif B<100 or B>=1000:
            print("B값 다시입력하세요.")
            if C<100 or C>=1000 :
                print("C값 다시입력하세요.")
        else:
            if C<100 or C>=1000:
                print("C값 다시입력하세요.")
            else:
                break
    except:
        break              

a = A*B*C
print(a)
index=0
#print(a)
b = list(str(a))
print(b)
for j in range(10):
    print(b.count(str(j)))

2중 for 문 활용

import sys
while True:
    try:
        A = int(sys.stdin.readline())
        B = int(sys.stdin.readline())
        C = int(sys.stdin.readline())
        if A<100 or A>=1000 :
            print("A값 다시입력하세요.")
            if B<100 or B>=1000 :
                print("B값 다시입력하세요.")
                if C<100 or C>=1000 :
                    print("C값 다시입력하세요.")
        elif B<100 or B>=1000:
            print("B값 다시입력하세요.")
            if C<100 or C>=1000 :
                print("C값 다시입력하세요.")
        else:
            if C<100 or C>=1000:
                print("C값 다시입력하세요.")
            else:
                break
    except:
        break
a = A*B*C
index=0
b = list(str(a))
for j in range(10):
    for i in range(len(b)):
        if str(j) in b[i]:
            index+=1
    print(index)
    index=0

결과

2번째 만든게 내가 만든거 ==> 이중 for문 활용하여 추출 해보았다.

입력값 받을때 A,B,C = map(int, input().split()) ==> A,B,C "ENTER" 해야 입력

for j in range(10) ==> j는 리스트 b속에 있는 요소들 검사하는 숫자 역할

 

1번째

리스트.count(검사할 요소) 함수로 검사할요소가 리스트내에 있다면 count해라 ==> 쉽다. 

728x90
반응형

+ Recent posts