선릉역 1번 출구

baekjoon - 함수 본문

Algorithm/Algorithm 문제풀이

baekjoon - 함수

choideu 2021. 8. 17. 10:19

1. 15596

def solve(a:list) -> int:
    return sum(a)

 

2. 4673

def selfnum():
    a = [0]*10001
    for j in range(1,10001):
        if(a[j] == 0): //self_num인지 check!
            print(j) //먼저 self_num 숫자 출력
            self_num = j 
            while self_num <= 10000: //self_num으로 숫자만들기 self_num이 아닌 숫자는 겹치기 때문에 self_num일 때만!
                a[self_num] = 1
                self_num = self_num + sum([int(i) for i in str(self_num)])
               
selfnum()

#배열 초기화 방법 []*n이고 sum([int(i) for i in str()])

 

3. 1065

def selfnum():
    a = int(input())
    count = 0
    for i in range(1, a+1):
        if i < 100:
            count += 1
        else:
            if ((i // 10) % 10 - i // 100) == (i % 10 - (i // 10) % 10):
                count +=1
    print(count)
               
selfnum()

 

'Algorithm > Algorithm 문제풀이' 카테고리의 다른 글

baekjoon - 기본 수학1  (0) 2021.08.17
baekjoon - 문자열  (0) 2021.08.17
baekjoon - 1차원 배열  (0) 2021.08.17
baekjoon - while문  (0) 2021.08.16
baekjoon - for문  (0) 2021.08.16
Comments