정보처리기사 준비/프로그래밍 파트 정리

[프로그래밍] 오답 및 요점 정리

류도토리 2024. 4. 19. 15:47

1. 완전수

  • 약수 중 자신을 제와하고 모두 더하면 자신이 되는 수
  • EX) 6 -> 1,2,3,6 -> 1+2+3-6
  • 6,28,496,8128

2. 파이썬의 update

  • 내용을 바꾸는 것 같은 단어이지만 더하는 것이었다.
  • EX) a={'한국','중국','일본'}
    a.update({'홍콩', '한국', '태국'})
    print(a) => {'한국', '중국', '일본', '홍콩', '태국'}
  • 중복도 제거 된다.

3. 시프트 연산자

  • 2진수인 상태에서 비트의 자리를 이동시키는 연산자
  • EX) 100>>2
    1100100 오른쪽으로 두칸씩 이동하면서 오른쪽 넘어간 숫자들은 삭제
    0011001 -> 25가 된다.
  • <<는 왼쪽으로 이동

4. C언어 포인터 변수

 

다음은 C언어 소스 코드이다. 출력 값을 쓰시오.
----------
#include 

int main() {
   char *p = "KOREA";
   printf("%sn", p);
   printf("%sn", p + 3);
   printf("%cn", *p);
   printf("%cn", *(p + 3));
   printf("%cn", *p + 2);
   return 0;
}

----------
KOREA
EA
K
E
M