[C언어] 1085번 직사각형에서 탈출
#include int main() { int x, y, w, h; scanf("%d %d %d %d", &x, &y, &w, &h); (x < w - x) ? "" : (x = w - x); (y < h - y) ? "" : (y = h - y); printf("%d", x < y ? x : y); return 0; } #include int main() { int x, y, w, h, min; scanf("%d %d %d %d", &x, &y, &w, &h); min = (x < w - x ? x : w - x); min = (y < h - y ? (y < min ? y : min) : (h - y < min ? h - y : min)); printf("%d", min); return 0; }
[C언어] 백준 2581번 소수
*혼자 정리하기 위해 쓰는 글이라 가독성 주의 직전 문제를 풀었다면 별 다른 어려움 없이 풀 수 있는 문제였다. 다만 for loop을 어디까지 돌게할지에 따라 실행속도에서 차이가 난다. 메모리 1112KB, 20MS 짝수, 홀수 할 것 없이 2부터 m-1까지 루프를 돈다. #include int main(void) { int m, n, sum = 0, i, min; for (scanf("%d %d", &m, &n); m < n+1; m++) { for (i = 2; i < m && (m % i); i++); if (i == m) { sum += m; if (sum== m) min = m; } } sum ? printf("%d\n%d", sum, min) : printf("-1"); return 0; }..