'Problems/Level2'에 해당되는 글 20건
- 2020.04.23 Triangle
- 2020.04.23 Study
- 2020.04.23 Addition
- 2020.04.23 Condition1
- 2020.04.23 Condition2
- 2020.04.22 RotationArray
- 2020.04.22 Ranking
- 2020.04.22 AlphabetTriangle
- 2020.04.22 Diamond
- 2020.04.22 RankSurvival
- 2020.04.22 InputFrequency
- 2020.04.22 PrimeNumber
- 2020.04.22 Combination
- 2020.04.22 AmicableNumber
- 2020.04.22 PerfectNumber
- 2020.04.22 Fibonacci
- 2020.04.22 Factorial
- 2020.04.22 DancingSnake
- 2020.04.22 AbundantNumber
- 2020.04.22 Power
① a*a + b*b = c*c
② a < b < c
③ 1 = a, b, c <= 100
OUTPUT
a= 3 b= 4 c= 5
a= 5 b= 12 c= 13
a= 6 b= 8 c= 10
a= 7 b= 24 c= 25
a= 8 b= 15 c= 17
a= 9 b= 12 c= 15
a= 9 b= 40 c= 41
a= 10 b= 24 c= 26
a= 11 b= 60 c= 61
a= 12 b= 16 c= 20
a= 12 b= 35 c= 37
a= 13 b= 84 c= 85
a= 14 b= 48 c= 50
a= 15 b= 20 c= 25
a= 15 b= 36 c= 39
a= 16 b= 30 c= 34
a= 16 b= 63 c= 65
a= 18 b= 24 c= 30
a= 18 b= 80 c= 82
a= 20 b= 21 c= 29
a= 20 b= 48 c= 52
a= 21 b= 28 c= 35
a= 21 b= 72 c= 75
a= 24 b= 32 c= 40
a= 24 b= 45 c= 51
a= 24 b= 70 c= 74
a= 25 b= 60 c= 65
a= 27 b= 36 c= 45
a= 28 b= 45 c= 53
a= 28 b= 96 c=100
a= 30 b= 40 c= 50
a= 30 b= 72 c= 78
a= 32 b= 60 c= 68
a= 33 b= 44 c= 55
a= 33 b= 56 c= 65
a= 35 b= 84 c= 91
a= 36 b= 48 c= 60
a= 36 b= 77 c= 85
a= 39 b= 52 c= 65
a= 39 b= 80 c= 89
a= 40 b= 42 c= 58
a= 40 b= 75 c= 85
a= 42 b= 56 c= 70
a= 45 b= 60 c= 75
a= 48 b= 55 c= 73
a= 48 b= 64 c= 80
a= 51 b= 68 c= 85
a= 54 b= 72 c= 90
a= 57 b= 76 c= 95
a= 60 b= 63 c= 87
a= 60 b= 80 c=100
a= 65 b= 72 c= 97
결과물의 총 라인수가 되는 정수를 입력 받습니다.
알파벳을 삼각형 모양으로 출력하게 되는데
첫 번재 행은 A, 두번째 행은 BC, 세번째 행은 CDE, ...와 같은 방식으로 라인수 만큼 진행하게 됩니다.
Z까지 출력된 후에도 다시 A부터 출력되록 코딩해주세요.
INPUT
20
OUTPUT
A
BC
CDE
DEFG
EFGHI
FGHIJK
GHIJKLM
HIJKLMNO
IJKLMNOPQ
JKLMNOPQRS
KLMNOPQRSTU
LMNOPQRSTUVW
MNOPQRSTUVWXY
NOPQRSTUVWXYZA
OPQRSTUVWXYZABC
PQRSTUVWXYZABCDE
QRSTUVWXYZABCDEFG
RSTUVWXYZABCDEFGHI
STUVWXYZABCDEFGHIJK
TUVWXYZABCDEFGHIJKLM
0부터 999까지 숫자 100개를 램덤으로 받아 배열에 저장한 후 화면에 한줄에 10개씩 출력합니다.
그리고 100개의 숫자 중 가장 큰 수부터 차례로 5개를 골라내어 순서대로 다시 출력하세요.
OUTPUT
312 287 930 154 820 473 329 556 923 983
94 874 792 425 816 92 952 757 453 227
1 644 506 493 740 124 748 703 903 703
175 395 733 380 261 507 898 349 105 84
986 793 757 566 617 514 41 555 825 745
212 798 215 40 239 126 238 121 808 75
217 46 389 81 507 569 619 682 329 532
853 81 546 611 560 476 86 785 543 465
501 640 506 997 617 101 356 784 671 843
965 357 578 455 637 665 369 300 779 778
997 986 983 965 952
키보드로 문자나 숫자를 입력 받아 각각의 입력된 값의 총 개수와 확률을 출력하는 문제입니다.
예)
입력을 abcabc123로 했을경우.
출력형식
입력값(개수) : 개수를 *(asterisk)로 표현 Prob=확률값
abcabc123
a(2) : ** Prob = 22.222222
b(2) : ** Prob = 22.222222
c(2) : ** Prob = 22.222222
1(1) : * Prob = 11.111111
2(1) : * Prob = 11.111111
3(1) : * Prob = 11.111111
INPUT
Copy & Paste 2007.05.05
OUTPUT
C( 1) : * Prob = 4.347826
o( 1) : * Prob = 4.347826
p( 1) : * Prob = 4.347826
y( 1) : * Prob = 4.347826
( 3) : *** Prob = 13.043478
&( 1) : * Prob = 4.347826
P( 1) : * Prob = 4.347826
a( 1) : * Prob = 4.347826
s( 1) : * Prob = 4.347826
t( 1) : * Prob = 4.347826
e( 1) : * Prob = 4.347826
2( 1) : * Prob = 4.347826
0( 4) : **** Prob = 17.391304
7( 1) : * Prob = 4.347826
.( 2) : ** Prob = 8.695652
5( 2) : ** Prob = 8.695652
조합론에서 조합(Combination)은 집합에서 일부 원소를 취해 부분집합을 만드는 것을 말합니다.
n개의 원소를 가지는 집합에서 k개의 부분집합을 고르는 조합의 경우의 수는 이항계수라고 합니다.
다음과 같이 정의합니다.
nCk = n! / k!*(n-k)! ( n>=k>=0 )
nCk = 0 (k<0 or k>n)
예를 들어, 10C3 = 10!/3!*7! = 10*9*8/3*2*1 = 120입니다.
정수 n과 k를 입력받아 조합의 경우수를 구하세요. (n과 k는 빈칸으로 구분합니다.)
INPUT
10 5
5 2
OUTPUT
252
10
친화수 [親和數, amicable number]
두 수의 쌍이 있어, 어느 한 수의 진약수를 모두 더하면 다른 수가 되는 것을 말합니다.
220과 284의 쌍이 그 예인데 220의 진약수는 1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110로 모두 더하면 284가 됩니다.
반대로 284의 모든 진약수 1, 2, 4, 71, 142를 모두 더하면 220이 됩니다.
친화수의 쌍이 유한한지 무한한지는 알려져 있지 않으며 현재까지 알려진 친화수는 둘 다 짝수이거나
둘 다 홀수인 경우 뿐입니다. 참고로 짝수와 홀수로 이뤄진 친화수가 존재하는지는 알려져있지 않습니다.
또한 알려진 친화수는 서로 공통의 약수를 가집니다.
서로소인 친화수가 존재하는지는 알려져있지 않으나, 최소한 그 곱이 1067보다는 커야 합니다.
ex)220,284/1184,1210/2620,2924
10000 이하의 양의 자연수에서 친화수가 되는 쌍을 찾는 프로그램을 작성하세요.
OUTPUT
220 284
1184 1210
2620 2924
5020 5564
6232 6368
정수 값 n을 입력받아 마치 뱀의 모양처럼 지그재그로 숫자를 n*n 사이즈 만큼 출력하는 프로그램을 작성하세요.
숫자의 범위는 1부터 n^2까지가 됩니다.
INPUT
10
OUTPUT
1 2 3 4 5 6 7 8 9 10
20 19 18 17 16 15 14 13 12 11
21 22 23 24 25 26 27 28 29 30
40 39 38 37 36 35 34 33 32 31
41 42 43 44 45 46 47 48 49 50
60 59 58 57 56 55 54 53 52 51
61 62 63 64 65 66 67 68 69 70
80 79 78 77 76 75 74 73 72 71
81 82 83 84 85 86 87 88 89 90
100 99 98 97 96 95 94 93 92 91