728x90
반응형

전체 글 106

[프로그래머스] 햄버거만들기 - 파이썬

2022.12.06. 최초 작성 Lv.1 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/133502?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상수가 일하는 가게는 정해진 순서(아래서..

코딩테스트 2022.12.06

변수와 메모리 1 (메모리 구조를 중점으로)

2022.12.02. 최초 작성 컴퓨터에서 데이터를 저장하는 곳은 주기억장치와 보조기억장치이다. 주기억장치는 보통 메모리라고 부르며 프로그램이 실행 중인 동안 필요한 데이터를 기억하고 컴퓨터를 종료하면 데이터는 사라진다. 보조기억장치는 저장매체에 따라 HDD 또는 SSD라고 부르며 영구히 저장할 목적으로 데이터를 기억하며 컴퓨터가 종료되어도 데이터는 사라지지 않는다. 프로그램이 실행 중인 동안 사용하는 메모리에 데이터를 임시로 보관하며 사용하기 때문에 메모리에 데이터가 어떻게 저장되는지 아는 것은 매우 중요하다. 프로그램을 개발하면서 수많은 변수를 생성하고 변수에 데이터를 넣고 활용한다. 변수를 만들고 사용할 때 메모리에서 어떤 일이 벌어지는지 이해하는 것과 그렇지 못한 것은 프로그래머로의 역량에 큰 차..

자료구조 2022.12.02

[프로그래머스] 옹알이(1) - 파이썬

난이도 Lv. 0 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120956?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution ..

코딩테스트 2022.12.01

비버챌린지 실습 사이트 소개

비버챌린지란? 컴퓨팅 사고력을 바탕으로 하는 정보과학을 경험할 수 있는 전 세계인의 축제이다. 특별한 사전 지식 없이도 누구나 도전할 수 있는 과제로 이루어져있고 모든 연령의 학생들에게 정보과학 및 컴퓨팅 사고력을 알려주기 위한 국제 행사이다. 2004년 리투아니아에서 시작되었고 대한민국은 2017년 한국비버챌린지를 통해 공식 회원국으로 참여하였다. 한국 비버챌린지 홈페이지 https://www.bebras.kr/ Bebras Korea : 한국비버챌린지 최근 Q&A 게시판 로그인하셔야 열람하실 수 있습니다. www.bebras.kr 국제 비버챌린지 홈페이지 https://www.bebras.org/index.html What is Bebras | www.bebras.org What is Bebras B..

비버챌린지 2022.12.01

제약을 통한 문제해결 응용력 키우기 훈련 2 (데이터 교환)

2022.12.01 최초 작성 2023.1.17 파이썬 코드 추가 이전 글(제약을 통한 문제해결 응용력 키우기 훈련 1)에서 구구단 출력할 때 반복문에 제약사항을 주었다. 이번에는 두 변수에 저장된 데이터를 서로 교환하는 예제를 활용하려 한다. 두 변수에 담긴 값을 서로 교환하는 문제도 구구단처럼 거의 모든 프로그래밍 교재에 나온다고 생각된다. 보통 SWAP이라고 하며 프로그래밍을 학습하는 과정에서 거의 반드시 풀어보는 기본적인 문제이다. 변수는 수학적으로는 변하는 수를 말하며 컴퓨터에서는 데이터를 기억하는 공간으로 이야기한다. 변수에 저장된 값은 필요할 때 다른 값으로 변경될 수 있고 새로운 변수를 만들 수 있다. 두 변수의 값을 서로 교환하라고 하면 거의 99.9%의 교재에는 임시변수를 만들어서 활용..

알고리즘 2022.12.01

제약을 통한 문제해결 응용력 키우기 훈련 1 (구구단)

2022.11.29 최초 작성 2022.11.30 내용수정 2023.1.17 파이썬 코드 추가 2023.1.21 C언어 코드 수정 단순히 특정 지식을 알고 있다는 것으로 문제를 해결하지 못하는 경우가 있다. 그것은 응용력의 문제인데 응용력은 기존의 알고 있는 여러 지식을 잘 연결한 후 필요한 곳에 적용하여 이용할 수 있는 능력이다. 스스로 “알고 있다”라고 생각했지만 정작 그 지식을 활용하여 응용력을 잘 발휘하지 못하는 경우가 많다. 단순히 지식을 “알고 있다”라는 것으로는 부족하다. 응용할 수 있는 능력이 중요한데 이 응용력은 훈련을 통해 능력이 향상될 수 있다. 구구단을 2단부터 9단까지 출력하는 문제를 활용하여 응용력 키우기 훈련을 제안한다. 프로그래밍 언어를 학습할 때 변수, 조건문, 반복문은 기..

알고리즘 2022.11.30
728x90
반응형