TIL_221011 문제해결

Alice1304·2022년 10월 12일

AIB SUMMARY

목록 보기
9/12

핵심단어

문제해결, 의사코드, 컴프리헨션

학습목표

  • 프로그래밍 진행과정 생각하기
  • 예외처리 배우기
  • 알고리즘을 위한 논리적 방법 익히기

REFERENCE

  • URCLASS 링크 참고하기

파이썬 프로그래밍

실습링크

문제해결 프로세스

  • 문제를 해결 하기 위해 문제를 단위별로 쪼개기(최소한의 시간을 활용하여 분석하기 위함)
  • 전체문제 중에 해결할 수 있는 부분 찾기

의사코드(pseudocode, 슈도코드)

  • 자신의 생각의 흐름을 자신이 이해할 수 있는 코드로 작성하기
  • 요구사항이나 알고리즘을 해석하기 위해 사용
  • 프로그램의 크기정도, 어려움정도, 협업정도에 따라 필요 유무가 갈린다

다양한 상황에 대한 시뮬레이션

컴프리헨션

  • 실제 프로그래밍에서 한 줄로 파이썬 기능을 구현할 수 있는 기능
    • 코드 간소화를 위해서 사용되며, 직관적이고 속도가 빠르다
    • 유의점 2가지
      • 컴프리헨션 내에서 여러조건이 중첩되는 경우 가독성이 떨어짐
      • 조건문에 따라 메모리를 많이 잡아 먹을 수 있음
profile
기록기록

0개의 댓글