목록문제/백준_파이썬 (155)
sm 기술 블로그
def d(n) : n = n + sum(map(int, str(n))) # n = n + n/10 + n%10 return n nonSelfNum = set() for i in range(1, 10001): nonSelfNum.add( d(i) ) for j in range(1, 10001): if j not in nonSelfNum: print(j) sum (변수) : 값을 더해준다. map (변환 함수, 순회 가능한데이터) : 각 데이터에 특정한 함수를 적용 시킴 str(변수) : 값을 문자열로 변환 set() : 집합 -> 중복을 허용하지 않는다.
def solve(a): return sum(a) def solve(a): sum = 0 for x in a: sum += x return sum
C = int(input()) for _ in range(C) : num = 0 cnt = 0 arr = list(map(int, input().split())) for i in arr[1:] : num += i num = int(num / arr[0]) for i in arr[1:] : if i > num : cnt += 1 print("{:.3f}%".format((cnt/arr[0])*100))
N = int(input()) for i in range(N): arr =list(input()) cnt = 0 sum = 0 for j in arr: if j == "O" : cnt += 1 sum += cnt else : cnt = 0 print(sum) 2. for문의 구조와 기본 사용방법 ▶ for문의 기본 구조 for [변수] in [문자열, 리스트, 튜플]: [수행부분] 이런식으로 구성이 되어있습니다. 간단히 설명하자면, 1. for 반복문은 in 뒤에 존재하는 문자열, 리스트, 튜플을 순서대로 순회하면서 하나씩 하나씩 [변수]에 넣어줍니다. 예를들어 [1,2,3,4,5] 라는 리스트가 왔다고 했을때 순서대로 [변수]에 1이 들어간 상태로 [수행부분]들을 진행하고. 모든 [수행부분]이 끝나면 ..