Programming
-
CS50 Week1: Problem Set, MarioProgramming/CS50 2023. 7. 2. 00:49
하버드 CS50 1주차 Problem Set 과제 Mario 의 풀이 과정을 다룹니다.C언어로 반복문을 사용해 피라미드(같은 무언가)를 출력하는 문제입니다.printf() 함수의 format specifier 중 width와 precision을 사용한 다른 방식의 풀이도 소개합니다.Intro문제 링크에서 자세한 내용을 확인할 수 있습니다.마리오가 넘고 있는 구조물을 출력하는 과제. 구조물의 높이는 사용자 입력으로 받는다.$ ./marioHeight: 4 # # ## ## ### ####### ####Details사용자 입력값 요구사항입력 값은 1에서 8까지 정수로 한정한다. 범위를 벗어난 경우 재입력받는다.Implementation사용자 입력 구현// Get height from useri..
-
CS50 Week1: Lab1, Population GrowthProgramming/CS50 2023. 7. 2. 00:26
하버드 CS50 1주차 Lab 과제 Population Growth 의 풀이 과정을 다룹니다.C언어로 기초적인 입출력과 숫자 연산을 수행하는 문제입니다. Intro문제 링크에서 자세한 내용을 확인할 수 있습니다.Task지구 어디선가 라마가 번식하며 살고 있다. 초기 시점 라마 수(Start size)와 목표 라마 수(End size)가 주어질 때 목표 수에 도달하는 데 걸리는 연도를 계산하는 문제$ ./populationStart size: 100End size: 200Years: 9Details라마의 번식N 마리 라마 집단을 기준으로, 매년 N/3 마리의 라마가 태어나고, N/4 마리의 라마가 사망한다.나머지는 버려진다. 즉 N=9 일 때 새로 태어나는 라마는 3마리, 사망하는 라마는 2마리가 된다...
-
CS50: Introduction to Computer ScienceProgramming/CS50 2023. 7. 1. 23:58
오늘부터 프로그래밍 공부를 시작해보고자 하버드 대학교 컴퓨터 과학 개론 수업을 수강하기로 했다. 전 강의가 무료로 유튜브에 올라와 있고, 강의안이나 과제도 전부 웹사이트에 정리되어있어서 편하게 공부 할 수 있을 듯 edx 통한 과제제출은 하지 않고, 강의 내용도 굳이 광활한 인터넷에 초보자의 허접한 정리 같은걸 올려서 혼잡하게 하고 싶지 않기 때문에 생략, 대신 이따금씩 과제 푼거 올려서 나처럼 혼자 독학하는 사람들이 코드 비교하고 좋은 피드백 나눌 수 있었으면 좋겠다. 누군가가 본다면~~