• 티스토리 홈
  • 프로필사진
    아몬드맛빼빼로
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
아몬드맛빼빼로
  • 프로필사진
    아몬드맛빼빼로
    • 분류 전체보기 (46)
      • Java (8)
      • C (3)
      • Springboot (7)
      • Kotlin (2)
      • 회고 (5)
      • Backend (13)
      • 기타 (5)
      • DevOps (3)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
# Home
# 공지사항
#
# 태그
# 검색결과
# 방명록
  • [C] Backjoon 1002번,2525번,2563번,2884번 문제정답코드
    2024년 04월 22일
    • 아몬드맛빼빼로
    • 작성자
    • 2024.04.22.:56
    반응형

    정답코드


    2884번-알람 시계

    #include <stdio.h>
    
    int main(void) {
    	int h, m, temp;
    	scanf("%d %d", &h, &m);
    	temp = 45 - m;
    	m -= 45;
    	if (m < 0) {
    		h--;
    		m = 60 - temp;
    		if (h < 0)
    			h = 23;
    	}
    	printf("%d %d", h, m);
    	return 0;
     }

    2525번-오븐 시계

    #include <stdio.h>
    
    int main()
    {
        int A, B, C;
        scanf("%d %d", &A, &B);
        scanf("%d",&C);
    	A += C / 60;
    	B += C % 60;
        if (B >= 60) {
        	A++;
        	B -= 60;
    		}
            
        if(A>=24)
        	A-=24;
        printf("%d %d", A, B);
        return 0;
        }

    1002번-터렛

    #include <stdio.h>
    #include <math.h>
    int main(void) {
        int TestTable, jo_x, jo_y, back_x, back_y, jo_to_ruu, back_to_ruu, result;
        double distanse, subtract;
        scanf("%d", &TestTable);
        while (TestTable--){
            scanf("%d %d %d %d %d %d", &jo_x, &jo_y, &jo_to_ruu, &back_x, &back_y, &back_to_ruu);
            distanse = sqrt(pow(back_x - jo_x, 2) + pow(back_y - jo_y, 2));
            subtract = jo_to_ruu > back_to_ruu ? jo_to_ruu - back_to_ruu : back_to_ruu - jo_to_ruu;
            if (distanse == 0 && jo_to_ruu == back_to_ruu)
                result = -1;
            else if (distanse < jo_to_ruu + back_to_ruu && (subtract < distanse))
                result = 2;
            else if (distanse == jo_to_ruu + back_to_ruu || distanse == subtract)
                result = 1;
            else
                result = 0;
            printf("%d\n", result);
        }
        return 0;
    }

    2563번-색종이

    #include <stdio.h>
    int main(void) {
    	int arr[100][100] = { 0, };
    	int x, y, result = 0;
    	int t;
    	scanf("%d", &t);
    	for (int i = 0; i < t; i++) {
    		scanf("%d %d", &x, &y);
    		for (int j = 0; j < 10; j++) {
    			for (int k = 0; k < 10; k++) {
    				arr[x + j][y + k] = 1;
    			}
    		}
    	}
    	for (int i = 0; i < 100; i++) {
    		for (int j = 0; j < 100; j++) {
    			if (arr[i][j] == 1) {
    				result++;
    			}
    		}
    	}
    	printf("%d", result);
    	return 0;
    }

    C언어는 최악의 언어이다

    저작자표시 비영리 변경금지 (새창열림)

    'C' 카테고리의 다른 글

    [C] 간단한 복권추첨기 만들기  (0) 2024.04.18
    [C] 재귀함수를 이용한 피보나치 수열 출력  (0) 2024.04.18
    다음글
    다음 글이 없습니다.
    이전글
    이전 글이 없습니다.
    댓글
조회된 결과가 없습니다.
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
목차
표시할 목차가 없습니다.
    • 안녕하세요
    • 감사해요
    • 잘있어요

    티스토리툴바