π μ§λ κΈ
μλ μ½λλ€μ μ κΉνλΈμμλ νμΈνμ€ μ μμ΅λλ€. :-)
https://github.com/YejinHwang-D/Algorithm_CodeUp
1038λ²λΆν° 1046λ²κΉμ§λ μ°μ μ°μ° μμ μ λλ€.
μμ μλ£νμ μ£Όμνλ©° νλ‘κ·Έλ¨μ μμ±ν΄μΌ ν©λλ€.
π‘ μμ£Ό μμν Tip
λ°λ³΅λλ μ½λ ννμ μ½λ© μ€νμΌ μ€μ μ μ΄μ©νλ©΄ μλμΌλ‘ μ λ ₯ν΄μ€λλ€.
# 1038~1039λ²
μΆλ ₯ μ€λͺ : 2κ°μ μ μλ₯Ό μ λ ₯λ°μ ν©μ μΆλ ₯
μ£Όμ μ¬ν: λ°μ΄ν°ν
#include <stdio.h>
int main() {
long long a, b;
scanf("%lld %lld", &a, &b);
printf("%lld", a+b);
return 0;
}
1038λ²κ³Ό 1039λ²μ κ°μ μ½λλ‘ νμ΄κ° κ°λ₯ν©λλ€. μ°¨μ΄μ μ 1038λ²μμλ μ λ ₯λλ μ μμ λ²μλ intμ λ²μμ§λ§ λ μ μμ ν©μ΄ intμ λ²μλ₯Ό λ²μ΄λκ³ , 1039λ²μ μ λ ₯λλ μ μμ λ μ μμ ν© λͺ¨λ intμ λ²μλ₯Ό λ²μ΄λ©λλ€. λ°λΌμ λ λ¬Έμ λͺ¨λ λ³μ μ μΈ μ long long int νμ μ μ¬μ©ν΄μ€μΌ ν©λλ€.
# 1040λ²
μΆλ ₯ μ€λͺ : μ λ ₯λ μ μ λΆνΈ λ°κΎΈκΈ°
μ£Όμ μ¬ν: λ°μ΄ν°ν
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
printf("%d", -a);
return 0;
}
μ λ ₯λλ μ μμ λ²μκ° -2147483647 ~ +2147483647μ΄λ―λ‘ int νμ μ μ°λ©΄ λ©λλ€. μΆλ ₯ μμλ '-' μ°μ°μλ₯Ό λΆμ΄λ©΄ λΆνΈκ° λ°λμ΄μ μΆλ ₯ λ©λλ€.
# 1041λ²
μΆλ ₯ μ€λͺ : μ λ ₯λ λ¬Έμμμ (ASCII) λ€μ λ¬Έμ κ° μΆλ ₯
μ£Όμ μ¬ν: λ°μ΄ν°ν
#include <stdio.h>
int main() {
char a;
scanf("%c", &a); //%sλ κ°λ₯
printf("%c", a+1);
return 0;
}
μ λ ₯λλ λ¬Έμ 1κ°λ char νμ μΌλ‘ λ°κ³ , μΆλ ₯ μμλ %cλ₯Ό μ¬μ©ν©λλ€. μ΄λ μ λ ₯λ°μ λλ %cλ§κ³ %sλ₯Ό μ¨λ λμ§λ§ %sλ νλμ λ¨μ΄(λ¬Έμ₯)μ λ°λ κ²½μ°μ λ μ μ ν©λλ€.
# 1042λ²
μΆλ ₯ μ€λͺ : 2κ°μ μ μλ₯Ό μ λ ₯λ°μ λλ λͺ« μΆλ ₯
μ£Όμ μ¬ν: λ°μ΄ν°ν
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a/b);
return 0;
}
λ²μκ° int μμ΄λ―λ‘ %dλ₯Ό μ¬μ©ν©λλ€. μ΄λ λλ 'λͺ«'μ μΆλ ₯νλ κ²μ΄λ―λ‘ μΆλ ₯ μμ κ·Έλλ‘ μ μν intλ₯Ό μ¬μ©νμλ©΄ λ©λλ€.
# 1043λ²
μΆλ ₯ μ€λͺ : 2κ°μ μ μλ₯Ό μ λ ₯λ°μ λλ λλ¨Έμ§ μΆλ ₯
μ£Όμ μ¬ν: λ°μ΄ν°ν
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a%b);
return 0;
}
1043λ²κ³Ό μ μ¬νλ, μΆλ ₯ μ μ°μ°μκ° % μμ μ£Όμν΄μ£ΌμΈμ. %λ λλ¨Έμ§(modulus) μ°μ°μμ λλ€.
# 1044λ²
μΆλ ₯ μ€λͺ : μ λ ₯λ°μ μ μμ κ°μ 1λ§νΌ μ¦κ° ν μΆλ ₯
μ£Όμ μ¬ν: μ¦κ°μ°μ°μ
#include <stdio.h>
int main() {
long long a;
scanf("%lld", &a);
printf("%lld", ++a);
return 0;
}
1044λ²μμ κ°μ₯ μ£Όμν΄μΌν κ²μ μ¦κ°μ°μ°μμ λλ€. 1λ§νΌ μ¦κ°μν€κΈ° μν΄μλ λ³μμ μ(μ μ),λ€(νμ)μ ++μ μ¬μ©νλ©΄ λλλ°, μμΉμ λ°λΌμ μΆλ ₯ κ²°κ³Όκ° λ¬λΌμ§λλ€. λ§μ½ νμ μ¦κ°μ°μ°μλ₯Ό μ¬μ©νλ€λ©΄ (ex: a++) κΈ°μ‘΄ λ³μμ μλ κ°μ μΆλ ₯ν νμ λ³μμ κ°μ 1λ§νΌ μ¦κ°μν΅λλ€.
μλ₯Ό λ€μ΄ λ³μ aμ 100κ° μ λ ₯λμλ€κ³ ν©μλ€. κ·Έλ λ€λ©΄ μ μ½λμμλ 100μ΄ λ¨Όμ μΆλ ₯λκ³ , κ·Έ λ€μ aμ κ°μ΄ 101μ΄ λ©λλ€. μ΄λ, printf("%lld", ++a)μ return 0 μ¬μ΄μ printf("%d", a)λ₯Ό μΆκ°νλ€λ©΄, λλ²μ§Έ printfμ μΆλ ₯ κ²°κ³Όλ 101μ΄ λ©λλ€.
1044λ²μμλ μ¦κ°λ κ°μ νμΈνκ³ μΆμ κ²μ΄λ―λ‘ μ μ μ¦κ° μ°μ°μλ₯Ό μ¬μ©ν©λλ€. (ex: ++a)
# 1045λ²
μΆλ ₯ μ€λͺ : 2κ°μ μ μμ ν©, μ°¨, λͺ«, λλ¨Έμ§, λλ κ°μ μΆλ ₯
μ£Όμ μ¬ν: λ°μ΄ν°ν
#include <stdio.h>
int main() {
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld\n", a+b);
printf("%lld\n", a-b);
printf("%lld\n", a*b);
printf("%lld\n", a/b);
printf("%lld\n", a%b);
printf("%.2lf", (float) a/b);
return 0;
}
μμμ μ€μ΅ν λ΄μ©λ€μ νλ²μ μΆλ ₯νλ μμ μ λλ€. μ½λμ μ μ λ ₯ μμλ₯Ό 보λ intλ₯Ό μ¨λ λμ§λ§, aμ bκ° μ΅λκ°μ΄ μ λ ₯λλ€λ κ°μ νμ long long int νμ μ μ¬μ©νμμ΅λλ€.
μ¬κΈ°μ λ§μ§λ§ printfμ (float)μ νλ³νμ λλ€. μ μ / μ μ μΌ λ κ°μ΄ μ€μνμ΄ λμ¬ μκ° μλλ°, μ΄λ μ λλ‘ λ μΆλ ₯μ νκΈ° μν΄ κ° μ€ νλλ₯Ό μ€μν(float)μΌλ‘ λ³νν©λλ€. μ΄μ²λΌ νλ‘κ·Έλλ¨Έκ° μ§μ μλ£νμ λ°κΎΈλ μμ μ λͺ μμ νλ³ν(explicit type conversion)μ΄λΌκ³ νλ©°, μ΄ν μ€μ / μ μ μΌ λ μλμΌλ‘ μλ£νμ ν¬κΈ°κ° ν° μͺ½μΌλ‘ λ³νλλ κ²μ μμμ νλ³ν(Implicit type conversion) μ΄λΌκ³ ν©λλ€.
λ¬Όλ‘ λ κ°μ λ³μ λͺ¨λ float νμΌλ‘ λ°κΏμ€λ μκ΄μμ΅λλ€. (μ€μ/μ€μ)
# 1046λ²
μΆλ ₯ μ€λͺ : 3κ°μ μ μμ ν©κ³Ό νκ· μΆλ ₯
μ£Όμ μ¬ν: λ°μ΄ν°ν
#include <stdio.h>
int main() {
long long int a, b, c;
scanf("%lld %lld %lld", &a, &b, &c);
printf("%lld\n", a+b+c);
printf("%.1lf", (float)(a+b+c)/3);
return 0;
}
νκ· μ μΆλ ₯ν λλ 1045λ²μμ μ€μ΅ν νλ³νμ μ¬μ©ν©λλ€.