디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

근데 AI가 코딩 짜면 더 잘짜지 않냐.

ㅆㅇㅆ(124.216) 2025.10.16 12:57:08
조회 182 추천 0 댓글 2

#include <stdio.h>

#include <limits.h> // INT_MIN을 사용하기 위해 필요


// 배열과 그 크기를 인자로 받는 함수

int findMaxValue(const int arr[], size_t size) {

    // 1. 엣지 케이스 처리 (Guard Clause)

    // 배열이 비어있는 경우, 비정상적인 상황을 알리기 위해

    // int의 가장 작은 값을 반환합니다.

    if (size == 0) {

        fprintf(stderr, "Error: The array is empty.\n");

        return INT_MIN; // 혹은 에러 코드를 반환할 수 있음

    }


    // 2. 변수 초기화 (Robust Initialization)

    // 0으로 초기화하면 모든 값이 음수일 때 제대로 동작하지 않습니다.

    // 따라서 배열의 첫 번째 원소로 초기화하는 것이 안전합니다.

    int max_value = arr[0];


    // 3. 순회 및 비교 (Loop & Comparison)

    // 첫 번째 원소는 이미 max_value에 있으므로, 두 번째 원소부터 순회합니다.

    for (size_t i = 1; i < size; i++) {

        if (arr[i] > max_value) {

            max_value = arr[i]; // 더 큰 값을 만나면 갱신

        }

    }


    return max_value;

}


int main() {

    int numbers[] = {10, 5, 42, 17, 8, 99, 3};

    size_t n = sizeof(numbers) / sizeof(numbers[0]);


    int max = findMaxValue(numbers, n);


    if (max != INT_MIN) {

        printf("The maximum value is: %d\n", max);

    }


    int empty_arr[] = {};

    size_t n_empty = 0;

    findMaxValue(empty_arr, n_empty); // "Error: The array is empty." 출력


    return 0;

}



ai가 짜보라고 시키니까 이렇게 나오는데


ai쪽 코딩이 논리적으로 더 단단한게


엣지케이스 if(size==0) 이게 있으니까 원소 있는 배열뿐만 아니라 null 들어와도 방어하고


int max_value=0; 초기화같은 실수도 없고


그리고 만약 처음하면


i=0부터 할테니 첫번째 원소는 생략하고


궁금해서 AI 코딩 보니 확실히 AI 코딩인게 티가 확날정도로 모범적인 방어 코드가 보인다

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
2897386 누굴 가르쳐준다는게 재밌는거였냐 [3] 루도그담당(211.184) 10.20 107 0
2897384 하 새벽 납품 끝나고 느낀건데 새벽납품은 하지말아야긋다 [2] ㅆㅇㅆ(124.216) 10.20 141 0
2897380 [대한민국] 이재명 제주 4.3 사건과 여순사건에 대한 생각 프갤러(121.172) 10.20 129 0
2897378 스크립트로 돌아가야겠다. [2] 프갤러(49.165) 10.20 127 0
2897374 홈페이지 만드는 프리랜서 게이 없노 [1] 프갤러(210.100) 10.20 112 0
2897373 원격으로 학생 코딩하는거 [1] 루도그담당(118.235) 10.20 124 0
2897372 자바는 어려운게 아니라 더러운 겁니다. [2] 프갤러(218.154) 10.20 170 0
2897371 [애니뉴스] 스트리밍 감상 프갤러(121.172) 10.20 64 0
2897370 포켓몬 쉬어갑니다. 그 와중에 LG G5 조립 실화? 넥도리아20252024026(220.74) 10.20 84 0
2897369 나 조만간 40남자고 부산살고 프로그래밍 상관없는데 부산대 많이 내려갔네 [4] 프갤러(59.22) 10.20 154 2
2897368 남쪽은 범죄 사기치는새끼들일수록 더 당당하고 뻔뻔하누 ㄷㄷ 타이밍뒷.통수한방(1.213) 10.20 94 1
2897367 좇센이 소름돋는게 경기가 좋아지면 북센징들 덕이라고할거같음 타이밍뒷.통수한방(1.213) 10.20 111 0
2897366 [대한민국] 반 트럼프 시위에 대한 생각 프갤러(121.172) 10.20 103 0
2897361 앱히키씨 아무래도 캄보디아가서 죽으신것같다 [2] 헬마스터갤로그로 이동합니다. 10.20 177 3
2897358 자바가 어려워? [2] 루도그담당(211.184) 10.20 155 0
2897356 무과금은 아예 유챔 손을 안대는게 맞는건가요?? ㅇㅇ(223.39) 10.20 88 0
2897355 어떤 일본인도 부산 호평하네 [2] chironpractor갤로그로 이동합니다. 10.20 158 0
2897353 Ada 프로그래밍: 7. 객체 지향 프로그래밍 (OOP) 나르시갤로그로 이동합니다. 10.20 91 0
2897352 뉘엿 뉘엿..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.20 111 0
2897351 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.20 79 0
2897350 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 10.20 131 0
2897349 ❤✨☀⭐⚡☘⛩나로님 시작합니당⛩☘⚡⭐☀✨❤ Naro갤로그로 이동합니다. 10.20 69 0
2897346 부산 하야리아 미군부대 자리에 만든공원 [1] ㅇㅇ(175.197) 10.20 149 0
2897343 열등감에 쩔어서 신고글삭했노 [5] ㅆㅇㅆ(124.216) 10.20 157 0
2897342 부산 만한 도시가없어 [3] ㅇㅇ(175.197) 10.20 158 0
2897341 납품했으니 잠이나 잘련다. [1] ㅆㅇㅆ(124.216) 10.20 131 0
2897340 부산 모습 [2] 피치(175.197) 10.20 128 0
2897339 진짜 유전자 별나네 ㅅㅂ 뭔 사소한게 이렇게 따라가게 되지 [1] ㅇㅇ(223.39) 10.20 106 0
2897331 그냥 무시가 답 [1] ㅇㅇ(124.48) 10.20 233 5
2897327 제일 이해가 안가는게 걍 해본 적이 없는 놈이 저런말하니까. ㅆㅇㅆ(124.216) 10.20 160 0
2897321 데싸는 파이썬이다.... [1] ㅇㅇ(124.48) 10.20 178 0
2897319 최근들어 상대가 최선의수를 안쓰길 바라는빈도가 늘은듯 공기역학갤로그로 이동합니다. 10.20 143 0
2897317 진지하게 잠 안오는데 편의점 가냐마냐 ㅇㅅㅇ ㅇㅇ(223.39) 10.20 78 0
2897315 AI + 1인 개발인데 게임 출시를 목표로 한다면 [2] 프갤러(121.154) 10.20 224 0
2897313 근데 ㅆㅇㅆ는 뭐냐 [2] 프갤러(123.199) 10.20 177 0
2897311 우리회사 개발자 3명인데 [3] ㅇㅇ(223.39) 10.20 167 0
2897307 여기는 가지 마라 [4] 프갤러(160.238) 10.20 177 0
2897304 개발자들 이제 뭐먹고살아야함? [4] 프갤러(39.117) 10.19 243 0
2897303 통계학과에서 데이터사이언스 배워? [1] 돌진하자(121.175) 10.19 115 0
2897302 아니 공공데이터포털 아직도 안돼? 데이터 써야하는데 ㅅㅂ [1] 프갤러(124.59) 10.19 146 0
2897301 코딩갤 맞음? 왜 정치글이 념글임? [2] ㅇㅇ갤로그로 이동합니다. 10.19 127 0
2897298 인생 역대급으로 목적이없음 [8] 공기역학갤로그로 이동합니다. 10.19 154 0
2897292 러스트 배우면 갹체지향도 그냥 깔끔하게 끝납니다. 프갤러(110.8) 10.19 117 0
2897290 남녀평등 배구공(119.202) 10.19 124 0
2897289 OOP가 참 존나 웃김 [7] 루도그담당(58.239) 10.19 220 0
2897288 데이터 싸이언스 할라면 R 타이디버스부터 해야함 ㅆㅇㅆ(124.216) 10.19 117 0
2897287 뭐 어떤 지향이 필수는 아님. 결국 다형성의 구현이니까 [4] ㅆㅇㅆ(124.216) 10.19 149 0
2897286 데이터 사이언스 할려면 도메인부터 먼저 필수임? [6] 돌진하자(121.175) 10.19 159 0
2897285 죽을까 프갤러(106.101) 10.19 97 0
2897283 아 재밌고 어려운거 심장떨리는거 하고싶다 [1] ㅆㅇㅆ(124.216) 10.19 129 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2