프로그래머스(Lv1) – 추억점수 문제(파이썬)
여기는 Python을 공부하며 학습한 내용을 정리하는 블로그입니다. 해당 포스팅에서는 프로그래머스(Lv1) 추억점수 문제를 풀고 풀이하여 연습시 참고하실 수 있도록 필요한 내용만 간략하게 정리해보았습니다.
여기는 Python을 공부하며 학습한 내용을 정리하는 블로그입니다. 해당 포스팅에서는 프로그래머스(Lv1) 추억점수 문제를 풀고 풀이하여 연습시 참고하실 수 있도록 필요한 내용만 간략하게 정리해보았습니다.
수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일 오른쪽에 있는 음식부터 왼쪽으로 순서대로 먹는 방식으로 진행됩니다. 중앙에는 물을 배치하고, 물을 먼저 먹는 선수가 승리하게 됩니다.
이때, 대회의 공정성을 위해 두 선수가 먹는 음식의 종류와 양이 같아야 하며, 음식을 먹는 순서도 같아야 합니다. 또한, 이번 대회부터는 칼로리가 낮은 음식을 먼저 먹을 수 있게 배치하여 선수들이 음식을 더 잘 먹을 수 있게 하려고 합니다. 이번 대회를 위해 수웅이는 음식을 주문했는데, 대회의 조건을 고려하지 않고 음식을 주문하여 몇 개의 음식은 대회에 사용하지 못하게 되었습니다.
자료의 구성
비트(Bit)
자료표현의 최소단위로 Binary digit의 약어임
비트는 0과 1로 표현되는 2진수 한자리를 기억시킬 수 있는 기억공간
니블(Nibble)
4비트로 10진수 한자리를 표현하는 단위로 사용 됨
바이트(Byte)
8비트로 문자표현의 최소단위
워드(Word)
CPU에서 처리되는 명령의 단위, half word = 2byte, full word = 4 byte, double word = 8byte로 나뉨
자료 연산 단위로 한번에 처리할 수 있는 자료의 양
64비트 컴퓨터라면 한번에 64비트씩 처리할 수 있는 능력을 가짐
필드(Field) 또는 항목(Item)
레코드를 구성하는 항목으로 파일(File)을 구성하는 단위 중 최소의 논리적 단위
레코드(Record)
서로 관련된 필드 또는 항목의 집합으로 프로그램 상에서 자료의 처리 및 기록의 단위 -> 논리적 단위, 내부에서 처리되는 단위
필드의 집합으로 데이터베이스에서 실제로 정보를 처리할 때 기본이 되는 단위
파일(File)
구조가 같은 레코드의 집합으로 기억매체에 저장되는 단위
데이터베이스(Database)
여러 응용분야에서 여러 사람들이 공동으로 사용할 수 있도록 조직, 관리되고 있는 자료의 모임
논리 회로에서 입력은 논리변수, 출력은 논리식의 결과임.
따라서 논리식의 의미를 해석하기 위해서는 논리식을 구성하는 각 논리변수의 가능한 모든 논리 값의 조합에 대해 논리식이 가지는 값을 얻어야하므로 진리표를 사용함.
따라서 논리 회로의 설계는 진리표에서 논리식을 구한 다음 논리 회로를 구성함
최근 tkinter를 이용해서 GUI를 학습하고 있었는데 tkinter를 잘 안쓰는지 제가 검색을 잘 못하는건지 생각보다 예제소스가 너무 안나와서 난황을 겪고 있습니다.그래서 습득한 지식을 공유하고자 컬럼정렬 소스관련하여 포스팅하고자 합니다.참고로 파린이라 문맥이나 로직이 깔끔하지 않을 수 있습니다. ^^;; 저는 아래 링크와 스택 오버플로우에서 검색하여 도움을 받고 있습니다. 실행화면 tkinter treeview 컬럼 정렬 예제소스 제 글이 많은 도움이 되셨으면 … Read more