innn

2577 본문

코딩 테스트/파이썬 코딩테스트

2577

33삼 2022. 10. 4. 12:47

https://www.acmicpc.net/problem/2577

 

2577번: 숫자의 개수

첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다.

www.acmicpc.net

 

문제

 

처음에 내가 쓴 오답 코드 

 

전에 문제에서 3개의 숫자를 입력받을 때 리스트에 넣고 for문으로 3개를 받아서 동일하게 했는데 괜히 복잡해짐. 

 

 

코드 

 

a, b, c 값 그냥 따로 int(input())으로 받아 주면 되는 것이었음. 

 

result 변수 하나를 선언해서 a,b,c 의 값을 곱한 값을 저장해주는데 이때 중복된 요소의 개수를 구해야하므로 숫자를 한글자씩 떼내어야 한다. 이땐 str() 함수를 사용한다. 가령 숫자 100 을 문자열 "100"으로 만들어주는 함수다. 

이를 활용해서 문자열 형태로 list에 저장해준다.