지운아빠

정답은?

<?php
$s = "1​0";
$sum = 0;

for ($i = 0; $i < 3; $i++) {
    $sum += (int)$s;
    $s++;
}

echo $sum, "\n";
1명이 반응했습니다
|

댓글 10개

1771474412_KyCo3NUdBM.webp
맞습니다. ㅎㅎ 예제 좀 만들어 보라고 하고 바로 올렸더니 이런 참사가 ㅎㅎㅎ

$s = 10

$s++  11

$s++  12

고로 10+11+12= 33

$s="10"으로 하면 문자이기 때문에 3 ;;;

정답
아 맞네요 ㅎㅎㅎ
본문에는 눈에 보이지 않는 문자열이 포함되어 있습니다.
직접 풀면 $s = 10 이지만 AI로 돌리면 1과 0 사이에 있는 문자열 때문에 $s = 1 로 인식되는 경우가 있고, 이 경우 AI는 답을 3이라고 대답하게 됩니다.

요즘 코테를 이런 식으로도 본다고 하더라구요. ㅎㅎ

PHP 8.3인데 결과를 33이 나오게 하려면 어떻게 해야 할까요? ㅠㅠ

이것저것 다해 봐도 3 아니면 6 나와서 맨붕 ㅋㅋ 

해결 했습니다 ㅎㅎ
본문 코드 그대로 입력하시면 무조건 오류입니다. ㅎㅎㅎ;;
우리만 알고 있자구요 ㅋ
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
3주 전 조회 1,560
3주 전 조회 1,412
3주 전 조회 1,405
3주 전 조회 1,414
3주 전 조회 1,475
3주 전 조회 1,420
3주 전 조회 1,403
3주 전 조회 1,400
3주 전 조회 1,365
3주 전 조회 1,376
3주 전 조회 1,570
3주 전 조회 1,401
3주 전 조회 1,330
3주 전 조회 1,425
3주 전 조회 1,406
3주 전 조회 1,448
3주 전 조회 1,319
3주 전 조회 1,441
3주 전 조회 1,369
3주 전 조회 1,284
3주 전 조회 1,301
3주 전 조회 1,098
3주 전 조회 1,046
3주 전 조회 1,304
3주 전 조회 1,063
3주 전 조회 1,241
3주 전 조회 1,233
3주 전 조회 1,240
3주 전 조회 1,183
3주 전 조회 1,236