[μ½λμ CodeUp] CμΈμ΄ κΈ°μ΄ 100μ 1020λ² ~ 1027λ² νμ΄
π μ§λ κΈ
[μ½λμ CodeUp] CμΈμ΄ κΈ°μ΄ 100μ 1010λ² ~ 1019λ² νμ΄
π μ§λ κΈ 2021.03.19 - [π νλ‘κ·Έλλ°/C] - [μ½λμ CodeUp] CμΈμ΄ κΈ°μ΄ 100μ 1001λ² ~ 1008λ² νμ΄ [μ½λμ CodeUp] CμΈμ΄ κΈ°μ΄ 100μ 1001λ² ~ 1008λ² νμ΄ codeup.kr/problemsetsol.php λ¬Έμ μ§ codeup.kr..
hyj3463.tistory.com
μλ μ½λλ€μ μ κΉνλΈμμλ νμΈνμ€ μ μμ΅λλ€. :-)
https://github.com/YejinHwang-D/Algorithm_CodeUp
GitHub - YejinHwang-D/Algorithm_CodeUp: Code-up basic 100 answer using C
Code-up basic 100 answer using C. Contribute to YejinHwang-D/Algorithm_CodeUp development by creating an account on GitHub.
github.com
λ¬Έμ μ§
codeup.kr
1020λ²λΆν° 1027λ²κΉμ§λ μ λ² κΈκ³Ό κ°μ΄ κΈ°λ³Έ μ μΆλ ₯ μμ μ λλ€.
28λ²λΆν°λ λ°μ΄ν°ν μμ λ‘ λͺ μλμ΄ μμ§λ§ μ μΆλ ₯ μμ μ κ±°μ λΉμ·ν©λλ€.
π‘ μμ£Ό μμν Tip
λ°λ³΅λλ μ½λ ννμ μ½λ© μ€νμΌ μ€μ μ μ΄μ©νλ©΄ μλμΌλ‘ μ λ ₯ν΄μ€λλ€.
μλ£νμ λ§€λ² λ°λλ μ μ΄λ νμ μμ§λ§, scanf() λ printf(), return 0; λ±μ 미리 μ μ΄λμλ©΄ μ‘°κΈμ νΈν©λλ€. :-)
scanf()μμ λ³μ μμ &λ₯Ό κΉλ¨Ήκ±°λ, printf()μμ νΉμλ¬Έμ μμ \λ₯Ό λΉ λ¨λ¦¬μλ λΆμ μ£ΌμμΌλ‘ λ¬μλμ λ μ’μμ
# 1020λ²
μΆλ ₯ μμ: μ£Όλ―Όλ²νΈ XXXXXX-XXXXXXX
μ£Όμ μ¬ν: μ λ ₯ μ '-' ꡬλΆ, μΆλ ₯ μ μλ¦Ώμ
#include <stdio.h>
int main() {
int number1, number2;
scanf("%d-%d", &number1, &number2);
printf("%06d%07d", number1, number2);
return 0;
}
'-'λ‘ κ΅¬λΆνμ¬ μ λ ₯λ°κ³ , μΆλ ₯ν λλ '-' μμ΄ 6μ리, 7μ리λ₯Ό λΆμ¬μ μΆλ ₯ν©λλ€. printf()μμ μλ¦Ώμ μ€μ νλ λ°©λ²μ %0ndμ λλ€. (nμ μ μ κ°)
# 1021λ²
μΆλ ₯ μμ: ν λ¨μ΄ μ λ ₯ ν κ·Έλλ‘ μΆλ ₯
μ£Όμ μ¬ν: char μ μΈ, μ μΆλ ₯ μ μλ£ν
#include <stdio.h>
int main() {
char word[51];
scanf("%s", &word);
printf("%s", word);
return 0;
}
50μ μ΄ν λ¨μ΄μ΄λ―λ‘ char λ°°μ΄μ μ μΈν λ, λμ nullλ¬Έμλ₯Ό ν¬ν¨ word[51]λ‘ μ μΈνλ κ²μ μ£Όμν©λλ€. λν μ μΆλ ₯ μ %c λ₯Ό μ¬μ©νμ§ μλλ‘ ν©λλ€.
# 1022λ²
μΆλ ₯ μμ: 곡백 λ¬Έμ ν¬ν¨ λ¬Έμ₯ μ μΆλ ₯
μ£Όμ μ¬ν: char μ μΈ, 곡백 μ λ ₯
#include <stdio.h>
int main() {
char data[2001];
fgets(data, 2000, stdin);
printf("%s", data);
return 0;
}
1021λ²κ³Ό λ§μ°¬κ°μ§λ‘ μ΅λ 2000μμΌ λ, λ§μ§λ§ null λ¬Έμλ₯Ό ν¬ν¨ν΄ +1 ν κ°μΌλ‘ λ°°μ΄μ μ μΈν΄μ£ΌμΈμ. λν μλ‘κ² λ±μ₯ν fgets()ν¨μλ μν°(\n)κ° μ λ ₯λ λκΉμ§ λ¬Έμμ΄μ μ λ ₯λ°μ΅λλ€. μ΄λ printf()λμ fputs(λ³μλͺ )λ₯Ό μ¬μ©νμ λ λ©λλ€.
#include <stdio.h>
int main() {
char data[2001];
scanf("%[^\n]", data);
printf("%s", data);
return 0;
}
κ·Έλ°λ° λ±ν fgets()λ₯Ό μ°μ§ μκ³ κΈ°μ‘΄μ μ¬μ©νλ scanf()λ‘λ ꡬνν μ μμ΅λλ€. λ°λ‘ μλ£νμ %[^\n]λ‘ μ£Όλ 건λ°μ, μμμ μΈκΈνλ―μ΄ μν°(\n)κ° μ λ ₯λ λκΉμ§ λ¬Έμμ΄μ λ°κ² λ€λ μλ―Έμ λλ€. κ²°κ³Όλ λμΌν©λλ€.
# 1023λ²
μΆλ ₯ μμ: μ€μλ₯Ό μ μ/μ€μλ‘ κ΅¬λΆ μΆλ ₯
μ£Όμ μ¬ν: μ λ ₯ νμ
#include <stdio.h>
int main() {
int a, b;
scanf("%d.%d", &a, &b);
printf("%d\n%d", a, b);
return 0;
}
μ¬λ¬κ°μ§ λ°©λ²μ΄ μκ² μ§λ§ κ°μ₯ μ΅μν λ°©λ²μΌλ‘ ꡬνν΄λ΄ λλ€. λ·(.)μ μ΄μ©ν΄ λ³μλ₯Ό ꡬλΆνμ¬ μ λ ₯λ°κ³ μΆλ ₯μ \nμ μ¬μ©ν΄ κ°κ° λ€λ₯Έ μ€μ μΆλ ₯ν©λλ€.
# 1024λ²
μΆλ ₯ μμ: λ¨μ΄μ λ¬Έμλ₯Ό κ°κ° λ€λ₯Έ μ€μ μΆλ ₯
μ£Όμ μ¬ν: char λ°°μ΄, λ°λ³΅λ¬Έ
#include <stdio.h>
int main() {
char word[21];
scanf("%s", &word);
for (int i=0; word[i] != '\0'; i++) {
printf("\'%c\'\n", word[i]);
}
return 0;
}
20μ μ΄ν λ¨μ΄μ΄λ―λ‘ char word[21]λ‘ μ μΈν©λλ€. μ λ ₯κΉμ§ λμΌνλ, μΆλ ₯μ κ° λ°°μ΄μ μΈλ±μ€(index)λ₯Ό νμ€μ νλμ© μΆλ ₯ν΄μΌ νλ―λ‘ λ°λ³΅λ¬Έ(for)μ΄ νμν©λλ€. λ°λ³΅λ¬Έμ 1λ² μ€νν λλ§λ€ λ³μ iκ° 1μ© μ¦κ°νλ©°, iλ²μ§Έ word λ°°μ΄ μΈλ±μ€κ° nullκ°(λ)μ΄λΌλ©΄ μ’ λ£ν©λλ€.
μ΄λ μΆλ ₯λ¬Έμμ νΉμλ¬Έμ μμλ°μ΄ν(')λ₯Ό μ¬μ©νκΈ° μν΄ \λ₯Ό λ£μ΄μ£Όλ κ²μ μμ§ λ§μΈμ.
# 1025λ²
μΆλ ₯ μμ: λ€μ― μ리 μ μλ₯Ό μ리λ³λ‘ μΆλ ₯
μ£Όμ μ¬ν: μλ¦Ώκ°
#include <stdio.h>
int main() {
int a, b, c, d, e;
scanf("%1d%1d%1d%1d%1d", &a, &b, &c, &d, &e);
printf("\[%d\]\n\[%d\]\n\[%d\]\n\[%d\]\n\[%d\]\n", a*10000, b*1000, c* 100, d*10, e);
return 0;
}
μ λ ₯λ°μ λ μΉΈμλ₯Ό μ§μ ν΄μ£Όλ©΄, λ°λ‘ λΆλ¦¬λ¬Έμλ₯Ό μ°μ§ μμλ κ° λ³μμ λΆλ¦¬λμ΄ μ μ₯λ©λλ€. μΆλ ₯νμ€ λλ μμ νΉμλ¬Έμ μμ \λ₯Ό μ£Όμν΄μ£Όμκ³ , κ° μ리μ μ«μλ‘ λ³ννκΈ° μν΄ λ³μμ μ λΉν μλ₯Ό κ³±ν΄μ€λλ€.
# 1026λ²
μΆλ ₯ μμ: μ:λΆ:μ΄ μ λ ₯λ°κ³ λΆλ§ μΆλ ₯
μ£Όμ μ¬ν: λ³μλͺ μ£Όμ
#include <stdio.h>
int main() {
int h, m, s;
scanf("%d:%d:%d", &h, &m, &s);
printf("%d", m);
return 0;
}
μ½λ‘ (:)μΌλ‘ λλμ΄ μ λ ₯λ°μ κ°μμ μνλ λ³μλ§ μΆλ ₯ν©λλ€. λ°λΌμ ν΄λΉ κ°μ΄ 무μμΈμ§ μ νν μ μ μλ μ¬μ΄ λ³μλͺ μ΄ μ’κ² μ΅λλ€.
# 1027λ²
μΆλ ₯ μμ: λ .μ.μΌ μ λ ₯λ°κ³ μΌ-μ-λ μΌλ‘ μΆλ ₯
μ£Όμ μ¬ν: μ μΆλ ₯ νμ, μΉΈμ μ§μ
#include <stdio.h>
int main() {
int y, m, d;
scanf("%d.%d.%d", &y, &m, &d);
printf("%02d-%02d-%04d", d, m, y);
return 0;
}
μ λ ₯μ λ·(.)μΌλ‘ ꡬλΆνκ³ , μΆλ ₯ νμμ λμ¬(-)λ‘ μ§μ ν©λλ€. λν μ΄μ λ¬Έμ μμ νλ κ²κ³Ό λ§μ°¬κ°μ§λ‘ λ λλ 4μΉΈ, μ, μΌμ 2μΉΈμΌλ‘ μ§μ ν΄ μΆλ ₯ν©λλ€.