BOJ 11720번: 숫자의 ν•©
Β·
μ•Œκ³ λ¦¬μ¦˜/BaekJoon
문제 N개의 μˆ«μžκ°€ 곡백 없이 μ“°μ—¬μžˆλ‹€. 이 숫자λ₯Ό λͺ¨λ‘ ν•©ν•΄μ„œ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μž…λ ₯ 첫째 쀄에 숫자의 개수 N이 μ£Όμ–΄μ§„λ‹€. λ‘˜μ§Έ 쀄에 숫자 Nκ°œκ°€ 곡백없이 μ£Όμ–΄μ§„λ‹€. 좜λ ₯ μž…λ ₯으둜 μ£Όμ–΄μ§„ 숫자 N개의 합을 좜λ ₯ν•œλ‹€. μ½”λ“œ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include int main() { int numberSize,sum=0; scanf("%d\n",&numberSize); char array[numberSize]={"",}; //int둜 받을 μ‹œ 곡백없이 받을 수 μ—†μ–΄μ„œ charλ°°μ—΄λ‘œ μ§„ν–‰ for(int i=0;i
BOJ 11654번: μ•„μŠ€ν‚€ μ½”λ“œ
Β·
μ•Œκ³ λ¦¬μ¦˜/BaekJoon
문제 μ•ŒνŒŒλ²³ μ†Œλ¬Έμž, λŒ€λ¬Έμž, 숫자 0~9쀑 ν•˜λ‚˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μ£Όμ–΄μ§„ κΈ€μžμ˜ μ•„μŠ€ν‚€ μ½”λ“œκ°’μ„ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€ μž…λ ₯ μ•ŒνŒŒλ²³ μ†Œλ¬Έμž λŒ€λ¬Έμž, 숫자 0~9쀑 ν•˜λ‚˜κ°€ 첫째 쀄에 μ£Όμ–΄μ§„λ‹€ 좜λ ₯ μž…λ ₯으둜 μ£Όμ–΄μ§„ κΈ€μžμ˜ μ•„μŠ€ν‚€ μ½”λ“œ 값을 좜λ ₯ν•œλ‹€ μ½”λ“œ 1 2 3 4 5 6 7 8 9 #include using namespace std; int main() { char unicode; scanf("%c",&unicode); printf("%d",static_cast(unicode)); return 0; } Colored by Color Scripter cs *κ°„λ‹¨ν•œ ν•΄μ„€* 문자λ₯Ό λ°›μ•„μ„œ ν•΄λ‹Ήν•˜λŠ” μ•„μŠ€ν‚€μ½”λ“œμ˜ 번호λ₯Ό 좜λ ₯ν•˜λŠ” λ¬Έμ œμ΄λ‹€ C++μ—μ„œλŠ” ν•΄λ‹Ήν•˜λŠ” 숫자둜 λ³€ν™˜μ‹œμΌœμ£ΌλŠ” static_cast() 함..
BOJ 1065번: ν•œμˆ˜
Β·
μ•Œκ³ λ¦¬μ¦˜/BaekJoon
문제 μ–΄λ–€ μ–‘μ˜ μ •μˆ˜ X의 각 μžλ¦¬κ°€ λ“±μ°¨μˆ˜μ—΄μ„ 이룬닀면, κ·Έ 수λ₯Ό ν•œμˆ˜λΌκ³  ν•œλ‹€ λ“±μ°¨μˆ˜μ—΄μ€ μ—°μ†λœ 두 개 수의 차이가 μΌμ •ν•œ μˆ˜μ—΄μ„ λ§ν•œλ‹€ N이 μ£Όμ–΄μ‘Œμ„ λŒ€, 1보닀 ν¬κ±°λ‚˜ κ°™κ³ , N보닀 μž‘κ±°λ‚˜ 같은 ν•œμˆ˜μ˜ 개수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€ μž…λ ₯ 첫째 쀄에 1000보닀 μž‘κ±°λ‚˜ 같은 μžμ—°μˆ˜ N이 μ£Όμ–΄μ§„λ‹€ 좜λ ₯ 첫째 쀄에 1보닀 ν¬κ±°λ‚˜ κ°™κ³ , N보닀 μž‘κ±°λ‚˜ 같은 ν•œμˆ˜μ˜ 개수λ₯Ό 좜λ ₯ν•œλ‹€ μ½”λ“œ 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 32 33 34 35 36 37 38 39 40 41 42 43 44 #include using namespace std; int getHansuCount(int nu..
BOJ 4673번: μ…€ν”„ λ„˜λ²„
Β·
μ•Œκ³ λ¦¬μ¦˜/BaekJoon
문제 μ…€ν”„ λ„˜λ²„λŠ” 1949λ…„ 인도 μˆ˜ν•™μž D.R Kaprekarκ°€ 이름을 λΆ™μ˜€λ‹€ μ–‘μ˜ μ •μˆ˜ n에 λŒ€ν•΄μ„œ d(n)을 nκ³Ό n의 각 자리수λ₯Ό λ”ν•˜λŠ” ν•¨μˆ˜λΌκ³  μ •μ˜ν•˜μž 예λ₯Ό λ“€μ–΄ d(75)=75+7+5=87이닀 μ–‘μ˜ μ •μˆ˜ n이 μ£Όμ–΄μ‘Œμ„ λ•Œ, 이 수λ₯Ό μ‹œμž‘ν•΄μ„œ n, d(n),d(d(n)),d(d(d(n))),....κ³Ό 같은 λ¬΄ν•œ μˆ˜μ—΄μ„ λ§Œλ“€ 수 μžˆλ‹€ μƒμ„±μžκ°€ μ—†λŠ” 숫자λ₯Ό μ…€ν”„ λ„˜λ²„λΌκ³  ν•œλ‹€ 100보닀 μž‘μ€ μ…€ν”„ λ„˜λ²„λŠ” 1,3,5,7,9,20,31,42,53,64,75,86,97 총 13κ°œκ°€ μžˆλ‹€ 10000보닀 μž‘κ±°λ‚˜ 같은 μ…€ν”„ λ„˜λ²„λ₯Ό ν•œ 쀄에 ν•˜λ‚˜μ”© μ¦κ°€ν•˜λŠ” μˆœμ„œλ‘œ 좜λ ₯ν•œλ‹€ 좜λ ₯ 10000보닀 μž‘κ±°λ‚˜ 같은 μ…€ν”„ λ„˜λ²„λ₯Ό ν•œ 쀄에 ν•˜λ‚˜μ”© μ¦κ°€ν•˜λŠ” μˆœμ„œλ‘œ 좜λ ₯ν•œλ‹€ μ½”λ“œ 1 2 3 4 5 6 7 8 9 10 11 12..
BOJ 15596번: μ •μˆ˜ N개의 ν•©
Β·
μ•Œκ³ λ¦¬μ¦˜/BaekJoon
문제 μ •μˆ˜ nκ°œκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, n개의 합을 κ΅¬ν•˜λŠ” ν•¨μˆ˜λ₯Ό μž‘μ„±ν•˜μ‹œμ˜€ C++, C++11, C++14, C++17, C++ (Clang), C++11 (Clang), C++14 (Clang), C++17 (Clang): long long sum(std::vector &a); a: 합을 ꡬ해야 ν•˜λŠ” μ •μˆ˜ nκ°œκ°€ μ €μž₯λ˜μ–΄ μžˆλŠ” λ°°μ—΄ (0 ≤ a[i] ≤ 1,000,000, 1 ≤ n ≤ 3,000,000) 리턴값: a에 ν¬ν•¨λ˜μ–΄ μžˆλŠ” μ •μˆ˜ n개의 ν•© μ½”λ“œ (더보기λ₯Ό 눌러 ν™•μΈν•˜μ„Έμš”) 더보기 1 2 3 4 5 6 7 8 9 #include long long sum(std::vector &a) { long long ans = 0; for(int i=0;i
BOJ 4344번: 평균은 λ„˜κ² μ§€
Β·
μ•Œκ³ λ¦¬μ¦˜/BaekJoon
문제 반의 갯수λ₯Ό μž…λ ₯λ°›κ³  반의 ν•™μƒμˆ˜λ₯Ό μž…λ ₯λ°›κ³  각각 ν•™μƒλ“€μ˜ 점수λ₯Ό μž…λ ₯받은 ν›„ κ·Έλ“€μ˜ 평균을 κ΅¬ν•΄μ„œ λ°˜μ—μ„œ 평균을 λ„˜λŠ” ν•™μƒλ“€μ˜ λΉ„μœ¨μ„ 좜λ ₯ν•˜λΌ 좜λ ₯ 각 μΌ€μ΄μŠ€λ§ˆλ‹€ ν•œ 쀄씩 평균을 λ„˜λŠ” ν•™μƒλ“€μ˜ λΉ„μœ¨μ„ λ°˜μ˜¬λ¦Όν•˜μ—¬ μ†Œμˆ˜μ  μ…‹μ§Έ μžλ¦¬κΉŒμ§€ 좜λ ₯ν•œλ‹€ μž…λ ₯ 5 5 5 50 50 70 80 100 7 100 95 90 80 70 60 50 3 70 90 80 3 70 90 81 9 100 99 98 97 96 95 94 93 91 좜λ ₯ 40.000% 57.143% 33.333% 66.667% 55.556% μ½”λ“œ (더보기λ₯Ό 눌러 ν™•μΈν•˜μ„Έμš”) 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include int main() { int C,s..