책 내용 질문하기
2부 130page 최신기출유형5회 5번
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
130
조회수
57
작성일
2017-06-23
작성자
탈퇴*원
첨부파일

2부 130page 최신기출유형5회 5번 이해가 잘안가요ㅠㅠㅠ

해설좀 부탁드려용smiley

혹시 기출문제들도 해설되있는곳이 있을까요?

답변
2017-06-23 09:52:10

안녕하세요.

j는 1, k는2, L은 3을 가지고 시작합니다.

while문의 인수가 true이므로 무한 반복을 수행합니다.

result = L < k ? k++ : --L;

L

L은 3이고 k는 2이므로 조건이 거짓입니다. --L은 전치연산이므로 result에 저장되기 전에 L값이 먼저 1 감소합니다.

result에는 1감소된 L 값인 2가 저장됩니다.

j++;에 의해 j는 2가됩니다.

if문에 의해 j>=5 이면 무한 반복 while문을 빠져나옵니다. j가 2이므로 계속 반복합니다.

result = L < k ? k++ : --L;

L

L은 2이고 k는 2이므로 조건이 거짓입니다. --L은 전치연산이므로 result에 저장되기 전에 L값이 먼저 1 감소합니다.

result에는 1감소된 L 값인 1이 저장됩니다.

j++;에 의해 j는 3이됩니다.

if문에 의해 j>=5 이면 무한 반복 while문을 빠져나옵니다. j가 3이므로 계속 반복합니다.

result = L < k ? k++ : --L;

L

L은 1이고 k는 2이므로 조건이 참입니다. K++은 후치연산이므로 result에 현재 k값 2가 저장된 후 k값이 1 증가합니다.

result에는 2가 저장되고 k는 3이 됩니다.

j++;에 의해 j는 4가됩니다.

if문에 의해 j>=5 이면 무한 반복 while문을 빠져나옵니다. j가 4이므로 계속 반복합니다.

result = L < k ? k++ : --L;

L

L은 1이고 k는 3이므로 조건이 참입니다. K++은 후치연산이므로 result에 현재 k값 3이 저장된 후 k값이 1 증가합니다.

result에는 3이 저장되고 k는 4가 됩니다.

j++;에 의해 j는 5가됩니다.

if문에 의해 j>=5 이면 무한 반복 while문을 빠져나옵니다. j가 5이므로 무한 반복 while문을 빠져나옵니다.

현재

result에는 3이

k에는 4가

L에는 1이 저장되어 있습니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-06-23 09:52:10

    안녕하세요.

    j는 1, k는2, L은 3을 가지고 시작합니다.

    while문의 인수가 true이므로 무한 반복을 수행합니다.

    result = L < k ? k++ : --L;

    L

    L은 3이고 k는 2이므로 조건이 거짓입니다. --L은 전치연산이므로 result에 저장되기 전에 L값이 먼저 1 감소합니다.

    result에는 1감소된 L 값인 2가 저장됩니다.

    j++;에 의해 j는 2가됩니다.

    if문에 의해 j>=5 이면 무한 반복 while문을 빠져나옵니다. j가 2이므로 계속 반복합니다.

    result = L < k ? k++ : --L;

    L

    L은 2이고 k는 2이므로 조건이 거짓입니다. --L은 전치연산이므로 result에 저장되기 전에 L값이 먼저 1 감소합니다.

    result에는 1감소된 L 값인 1이 저장됩니다.

    j++;에 의해 j는 3이됩니다.

    if문에 의해 j>=5 이면 무한 반복 while문을 빠져나옵니다. j가 3이므로 계속 반복합니다.

    result = L < k ? k++ : --L;

    L

    L은 1이고 k는 2이므로 조건이 참입니다. K++은 후치연산이므로 result에 현재 k값 2가 저장된 후 k값이 1 증가합니다.

    result에는 2가 저장되고 k는 3이 됩니다.

    j++;에 의해 j는 4가됩니다.

    if문에 의해 j>=5 이면 무한 반복 while문을 빠져나옵니다. j가 4이므로 계속 반복합니다.

    result = L < k ? k++ : --L;

    L

    L은 1이고 k는 3이므로 조건이 참입니다. K++은 후치연산이므로 result에 현재 k값 3이 저장된 후 k값이 1 증가합니다.

    result에는 3이 저장되고 k는 4가 됩니다.

    j++;에 의해 j는 5가됩니다.

    if문에 의해 j>=5 이면 무한 반복 while문을 빠져나옵니다. j가 5이므로 무한 반복 while문을 빠져나옵니다.

    현재

    result에는 3이

    k에는 4가

    L에는 1이 저장되어 있습니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.