본문 바로가기

코딩테스트147

baekjoon #10951_A+B - 4_c++ EOF 문제 scanf()를 EOF와 직접 비교하는 방법 #include int main() { int A, B; while (scanf("%d %d", &A, &B) != EOF) { printf("%d\n", A + B); } return 0; } - EOF는 End Of File을 의미함 - 파일의 끝에 도달하면 EOF를 리턴 2021. 10. 24.
baekjoon #2439_별 찍기 - 2_c++ #include int main() { int N; scanf("%d", &N); for (int i = 0; i = 0; k--) { printf("*"); } printf("\n"); } } 변형되는 i를 이용 - 한 줄을 띄울 때 마다 " " 개수는 줄어들고, "*" 개수는 늘어나는 것을 생각 N이 5일 경우, 첫번째 나오는 반복문은 i가 0부터 5가 되기 전 까지 5번 반복( 0,1,2,3,4 ) - i가 0일 때, " "는 0부터 4(5-1)가 되기 전 까지 4번 반복( 0,1,2,3 ) / "*"은 0부터 1씩 줄어들면서 0까지 1번 반복 ( 0 ) -.. 2021. 10. 24.
baekjoon #15552_빠른 A+B_c++ std::ios::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); #include int T, A, B; int main() { std::ios::sync_with_stdio(false); std::cin.tie(NULL); std::cout.tie(NULL); std::cin >> T; for (int i = 0; i > A >> B; std::cout 2021. 10. 24.
baekjoon #2588_곱셈_c++ 풀이 #include int main() { int A,B; scanf("%d %d", &A, &B); int a, b, c; a = A * (B % 10); b = (A * ((B % 100) - (B % 10)))/10; c = A * (B / 100); printf("%d\n", a); printf("%d\n", b); printf("%d\n", c); printf("%d\n", a + (b * 10) + (c * 100)); } 2021. 10. 24.
baekjoon #1008_A/B_c++ float, double scanf 시, float로 정의된 변수는 %f로 표시 / double로 정의된 변수는 %lf로 표시 printf 시, float,double 모두 %f로 표시하면 됨 scanf 시, double은 %lf / printf 시, %.9lf #include int main() { double a, b; scanf("%lf %lf", &a, &b); printf("%.9lf", a / b); } scanf 시, double은 %lf / printf 시, %.9f #include int main() { double a, b; scanf("%lf %lf", &a, &b); printf("%.9f", a / b); } 2021. 10. 24.
[Java] baekjoon_1110번 : 원래 수로 돌아올 때까지 연산 반복 주어지는 정수 N을 이용해 바뀌는 N의 십의 자리수와 일의 자리수를 구하여 원래 수로 돌아올 때까지 연산 반복 주어지는 정수가 N (N>=0 , N 정수 N의 십의 자리수 B=N%10 -> 정수 N의 일의 자리수 C=((N/10)*10)+N 새롭게 만들어지는 정수를 T라고 하면, T =B*10 + C%10 // 십의자리로 만들어주어야 하기 때문에 B에 10을 곱함 =((N/10)*10) + ((A+B)%10) =((N/10)*10) + ((N/10+N%10)%10) BufferedReader & BufferedWriter 이용 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import jav.. 2021. 9. 4.