5회차 목표 : C++ 공부 및 DFS 알고리즘 공부. -C++ 공부 및 DFS 알고리즘 공부. 일정 : 7/31 16:00~19:00 5회차 공부 내용 : C++ 공부 C++의 동적할당에 대하여 TCP School에서 공부. C++의 메모리 동적할당 포인터의 가장 큰 목적은 런 타임에 이름 없는 메모리를 할당받아 포인터에 할당하여, 할당받은 메모리에 접근하는 것이다. C언어에서는 malloc(),calloc() 함수 등의 라이브러리 함수로 이런 작업을 했다. (이전 1학기 때 수업에서 배웠던 것들.) 예를 들어, C에서는 배열의 크기를 미리 설정해놔야 해서, scanf로 받을 때 배열의 크기 변수를 malloc() 함수를 통해서 미리 메모리를 따왔다. C++에서도 malloc()과 같은 라이브러리 함수..
[문제] 백준 문제 : https://www.acmicpc.net/problem/1427 1427번: 소트인사이드 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제 : 배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자. 입력 : 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. 출력 : 첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다. [코드 풀이] [실패한 코딩] [성공한 코딩] 더보기 문자열로 입력받고, 문자 배열로 바꾸고, 어차피 정수, char니까 정렬하는데 sort 써버리자. #include using nam..
[문제] 백준 문제 : https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net 문제 : 시작 -> 실행 -> cmd를 쳐보자. 검정 화면이 눈에 보인다. 여기서 dir이라고 치면 그 디렉토리에 있는 서브디렉토리와 파일이 모두 나온다. 이때 원하는 파일을 찾으려면 다음과 같이 하면 된다. dir *.exe라고 치면 확장자가 exe인 파일이 다 나온다. "dir 패턴"과 같이 치면 그 패턴에 맞는 파일만 검색 결과로 나온다. 예를 들어, dir a?..
백준 백준 문제 : https://www.acmicpc.net/problem/1002 1002번: 터렛 각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 $-1$ 출력한다. www.acmicpc.net 백준 문제 : https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 운동하고 놀다보니 밤 11시. 술까지 적잖이 마셨지만 그래도 백준은 풀고 집 가야지 쉬운 거 두 개 풀고 갔다. 해냈다~
TIL 모각코 시간에 그래도 열심히 했네. 웹 프론트엔드 공부 백엔드를 본격적으로 공부하기 전에 HTML,CSS 등 여러 기초는 배우고 가야할 것 같아서 edwith에서 제공하는 MOOC강의를 들었다. HTML HyperText Markup Langauge의 약자. 인터넷에서 어떤 화면을 볼 때, 다양한 정보를 보여주기 위한 방법을 구조화한 언어로 설명하였다. js bin 사이트를 통해서 간략하게 만들어보면서 실습을 진행했다. #그렇게 어려운 건 아니라서 쉽게 쉽게 따라갔고, 저번에 클론 코딩 해봐서 이해는 어렵지 않았다. 근데 강의가 너무 간략한데 HTML이 너무 간략한 건가..? 태그, 속성과 값. 하나의 태그에는 태그, 이름, 속성 값(있을 수 있고 없을 수도 있다.) 앵커 태그 등등 태그는 그 의..
4회차 목표 : C++ 공부하기 및 공부한 내용 연습하는 문제 풀기 -C++ 공부 및 알고리즘 문제 풀어보기. 일정 : 7/26 16:00~19:00 4회차 공부 내용 : C++ 공부 edwith 강의. #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); cout
[문제] https://www.acmicpc.net/problem/1011 1011번: Fly me to the Alpha Centauri 우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행 www.acmicpc.net 문제 : 우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행사가 되어 새로운 세계에 발을 내려 놓는 영광의 순간을 기다리고 있다. 그가 탑승하게 될 우주선은 Alpha Centauri라는 새로운 인류..
변수 폰 노이만 구조 컴퓨터의 기억장소는 C의 변수와 대응할 수 있다. 변수의 6가지 속성들 이름 타입 주소 값 영역 존속기간 바인딩 : 변수에 속성을 부여하는 것. 변수의 주소 프로그램에서 사용되는 변수 type 크기만큼의 기억장소가 대응된다. l-value : 변수에 대응된 기억 장소의 주소 한 변수의 주소는 실행 시점에 따라 다를 수 있다. 동일한 이름의 변수는 프로그램에서 사용된 위치에 따라 주소가 다를 수 있다. 하나의 기억 장소에 여러 개의 변수 이름이 대응될 수 있다.(alias 현상) 변수의 값 변수에 대응되어 있는 기억 장소에 저장되어 있는 값 변수의 l-value는 변수의 주소, 변수의 r-value는 변수의 값. C에서는 초기화 하지 않은 변수의 r-value에는 쓰레기 값이 들어있다..