Notice
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- CodeEngn
- 컴퓨터 구조
- 넘파이
- webhacking
- 보안
- abex crackme
- html
- 어셈블리어
- 리눅스
- 백준 알고리즘
- MySQL
- 회귀 수식
- 인공지능
- 워게임
- 리버싱
- 리액트
- 머신러닝
- 자바스크립트
- C언어
- webhacking.kr
- php
- 백준
- sql injection
- 해킹
- 리버싱 문제
- 웹해킹
- writeup
- 웹
- 리버싱 워게임
- 알고리즘
Archives
- Today
- Total
목록백준 4673 (1)
인공지능 개발일지
[백준 알고리즘 4673] 셀프 넘버 (Python)
문제 문제는 1~10000까지의 정수 중에서 셀프 넘버를 출력하는 것이다. 셀프 넘버는 생성자가 없는 숫자이다. 생성자는 함수 d(n)에서 나오는데 d(n)은 각각 자리를 더해 다음 수를 만드는 것으로 아래 예시와 같이 다음 수를 만든다. 33 + 3 + 3 = 39 39 + 3 + 9 = 51 51 + 5 + 1 = 57 그래서 다음 수를 만드는 수 33, 39, 51과 같은 수를 생성자라고 한다. 그래서 셀프 넘버는 1~10000 중에서 생성자가 없는 수를 말한다. 입력: X 출력: 셀프 넘버 풀이 그래서 풀이는 전체 1~10000까지의 전체 집합과 지울 생성자 집합을 만들고 셀프 넘버를 생성하고 그 값을 생성자 집합에 넣어서 저장하고 이후에 전체 집합에서 생성자를 제외하고 정렬해서 출력하면 된다. ..
개발 지식/알고리즘
2022. 5. 26. 16:23