일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- python
- Euler
- html
- CSS
- 코딩도장
- cout
- C++
- dictation
- 연결리스트
- for
- Notting hill
- std
- 파이썬
- html5
- bool
- Java
- if
- Bull
- Project
- cow
- 영알남
- unreal engine4
- Unreal
- Polymorphism
- 파이선
- endl
- font weight
- codecademy
- UE4
- 알고리즘
- Today
- Total
목록코딩도장 (6)
1차원의 점들이 주어졌을 때, 그 중 가장 거리가 짧은 것의 쌍을 출력하는 함수를 작성하시오. (단 점들의 배열은 모두 정렬되어있다고 가정한다.)예를들어 S={1, 3, 4, 8, 13, 17, 20} 이 주어졌다면, 결과값은 (3, 4)가 될 것이다. a=[1,3,4,8,13,17,20] long=len(a) small_one=a[1]-a[0] for i in range(len(a)-1): if small_one>a[i+1]-a[i]: small_one=a[i+1]-a[i] indexing=(a[i],a[i+1]) print(indexing)
자연수 n이 있다. f(n)=(n의 양의 약수의 합)이라고고 하자. 자연수 n이 어떤 k에 대하여 등식 n = 1 + k(f(n)-n-1)을 만족했을 때, n을 k-초완전수라고 부른다. n이 완전수라는 것은 n이 1-초완전수라는 것이라는 명제와 동치이다. 예를 들어, 21은 2-초완전수이고 301은 6-초완전수이다. 자연수 N을 입력받고 N 이하의 k-초완전수와 그때의 k를 순서쌍으로 출력하는 프로그램을 작성하라. 1. 입력 1000 2. 출력 (6,1) (21,2) (28,1) (301,6) (325,3) (496,1) (697,12) n=int(input("Input N: ")) for i in range(2,n): fn=0 for l in range(1,i+1): if i%l==0: fn=fn+l ..
A씨는 게시판 프로그램을 작성하고 있다.A씨는 게시물의 총 건수와 한 페이지에 보여줄 게시물수를 입력으로 주었을 때 총 페이지수를 리턴하는 프로그램이 필요하다고 한다.입력 : 총건수(m), 한페이지에 보여줄 게시물수(n) (단 n은 1보다 크거나 같다. n >= 1) 출력 : 총페이지수A씨가 필요한 프로그램을 작성하시오. m=int(input("총 게시글 수: ")) n=int(input("한페이지에 보여줄 게시글 수: ")) if m
A씨는 개발된 소스코드를 특정업체에 납품하려고 한다. 개발된 소스코드들은 탭으로 들여쓰기가 된것, 공백으로 들여쓰기가 된 것들이 섞여 있다고 한다. A씨는 탭으로 들여쓰기가 된 모든 소스를 공백 4개로 수정한 후 납품할 예정이다.A씨를 도와줄 수 있도록 소스코드내에 사용된 탭(Tab) 문자를 공백 4개(4 space)로 바꾸어 주는 프로그램을 작성하시오. filename=input("Input filename: ") f=open(filename) a=f.read() a=a.replace("\t"," ") f.close() f=open(filename,'w') f.write(a) f.close()
예로, 10~15까지의 각 숫자 분해하여 곱하기의 전체 합은 다음과 같다.10 = 1 * 0 = 0 11 = 1 * 1 = 1 12 = 1 * 2 = 2 13 = 1 * 3 = 3 14 = 1 * 4 = 4 15 = 1 * 5 = 5그러므로, 이 경우의 답은 0+1+2+3+4+5 = 15 a=[] sum=0 for i in range(10,1001): total=1 for l in str(i): total=total*int(l) a.append(total) for m in a: sum=sum+m print(sum)
자기 자신을 제외한 모든 양의 약수들의 합이 자기 자신이 되는 자연수를 완전수라고 한다. 예를 들면, 6과 28은 완전수이다. 6=1+2+3 // 1,2,3은 각각 6의 약수 28=1+2+4+7+14 // 1,2,4,7,14는 각각 28의 약수입력으로 자연수 N을 받고, 출력으로 N 이하의 모든 완전수를 출력하는 코드를 작성하라. ======================================================= number=int(input("Input Number: ")) for i in range(1,number+1): result = 0 for j in range(1,i): if i%j==0: result+=j if result==i: print('%d'%result,end=" ")