분류 전체보기
-
백준 파이썬 4673 셀프넘버BOJ 2020. 3. 21. 07:39
정말 아주아주 배울게 많은 문제다. 풀이 1 2 3 4 5 6 7 8 def self_number(): a = [] for i in range(1,10000): a.append(i + sum([int(j) for j in str(i)])) return set(range(1,10000)) - set(a) sf = self_number() for i in sorted(sf): print(i) cs 내가 직접 푼 풀이는 아니고 나도 여기저기 찾아보면서 참고했는데.. 진짜 배울게 많다 차집합을 구하기 위해서, list를 set으로 바꿔주는 작업을 했다는 것과 함수안에서 list를 만들어서 하나하나 append해줄 수 있다는 것.. 그리고 무엇보다 sum [ int(j) for j in str(i) ] 라는 표현..
-
파이썬 퍼센트(%)표시Python 3 2020. 3. 21. 06:30
for문을 돌릴 때 예상 소요시간을 가늠하기 위하여 퍼센티지 처리 스크립트를 종종 넣는다. 퍼센티지(%)의 표시가 은근히 까다로웠는데, 아래와 같이 하면 된다. %문자를 표시하기 위해선 f% d%가 아니라 f%% d%%로 해야 한다. 전에도 말했지만 %는 포매팅 구분자여서 진짜 퍼센트문장은 %%로 표현해야 한다 ----- >>예제 processpoint = 100 print( "%0.f%%" % processpoint) 실행결과>> 100% Process finished with exit code 0 ----- 1) "%f" % 변수 의 표현은 지난번에 변수 문장 표현의 구조에서 다룬 포맷이다. 2) %f 그냥 사용하면, 소수점 6자리부터 그대로 표시된다. (100.000000%) 0. f%% 형태로 사..