https://www.acmicpc.net/problem/11720 11720번: 숫자의 합첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.www.acmicpc.net 문제 설명풀이 과정나의 풀이① 문제 바라보기 문제를 보자마자 '그냥 입력값을 배열에 저장하여 for문을 통해 배열의 요소를 하나씩 더하면 되겠구나'라는 생각을 했지만.. 예제 3번처럼 25자리의 숫자를 배열에 집어넣을 수 없기에 다른 방법이 필요했다..!! ② 아이디어 열기 입력값을 한번에 배열로 받지 않고 입력값 하나하나를 받으면 쉽게 해결할 수 있었다-!!!!#include // 표준입출력 클래스가 담긴 헤더 파일int main(void) { int t..
분류 전체보기
2021년 12월 2일 강의 중에 교수님께서 오늘은 정말 특별한 날이라고 말씀하셨다. '왜지..? 오늘 결혼 기념일이신가..??' 알고 보니 오늘은 2021년 12월 2일, 즉 20211202 대칭절(?!)이었던 것이었다!! 뭐 나름 신기하기도 하고 정말 그 날이 특별한 날인거같기도 해서 집에 와서 다음 대칭절은 언제일지 구해보았다. ▶ 풀이의 순서 1. 우선 오늘 날짜를 변수에 담아야한다. 2. while문을 통해 9999년까지 대칭절을 구해보자. 3. palindrome인지 아닌지(즉, 대칭절인지 아닌지)에 대한 코드를 구현해야한다. 이를 코드로 구현하면 다음과 같다. #include #include #include #include long int get_day(tm * pnow) { long int..
사건의 발단 때는 바야흐로 1월 5일.. 오후 3시에 집을 나와 친한 대학동기 자취방에 놀러간 날이었다. (신상 닌텐도스위치를 자랑할 생각에 매우 들뜸) 동기들과 만나 씐나게 닌텐도스위치와 VR을 하던 와중 4월입영을 위한 공군 입대신청을 하기 위해 동기의 컴퓨터에 앉았다. 병무청 사이트에 들어가 병무민원 -> 군지원하기 버튼을 누른 순간 난생 처음보는 배너같은게 떴다. 나는 자연스럽게 "아.. 개인정보 동의같은거 하라는거네"라고 생각하여 모든 답안에 "예"를 눌렀다. 그후 공군을 지원하려고 통합지원서를 작성하려는데 입영자는 통합지원서 작성이 안된다길래 "이 컴터가 오늘 맛이 갔나" 싶어서 병무청 앱에서 확인해보니깐 씨봉방 아까 모든 답안에 무지성으로 "예"버튼을 누른게 육군 현역입영 본인선택원이었던 거..
https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시www.acmicpc.net 문제 설명풀이 과정나의 풀이① 문제 바라보기 문제 그대로 '입력 받은 대로 출력'하면 된다. C언어였으면 eof가 입력되면 while문을 멈추는 방식으로 작성했을텐데.. C++은 첨이라 getline함수를 처음 사용해보았다. ② 아이디어 열기 string 라이브러리 속에 있는 getline 함수를 사용하여 문자열의 입력이 주어지면 string 객체에 저장한 뒤 출력하기로 하였다..
-목차- 1. 구조체 포인터 변수 2. 구조체 매개 변수 : "구조체 복사" vs "구조체 포인터" 3. 시간, 날짜와 관련된 C언어 표준 라이브러리 함수 1. 구조체 포인터 변수 ※ 구조체 변수 값을 swap하는 함수 만들기 #include typedef struct student { int id; char *pname; double points; } STUD; void stud_printx(STUD s) { printf("[%d:%s] = %lf\n", s.id,s.pname,s.points); } void stud_swap(STUD s1, STUD s2) { STUD tmp = s1; s1 = s2; s2 = tmp; } int main(void) { STUD s1 = {1,"Kim",100}; S..
-목차- 1. 구조체 자료형 정의 및 변수 선언 방법 2. typedef와 구조체 자료형 3. 구조체의 메모리 구조 4. 문자열 배열, 포인터와 구조체 변수에 대한 Assigment 연산 5. 구조체의 배열 1. 구조체 자료형 정의 및 변수 선언 방법 ○ 구조체 ※ 구조체는 여러 자료형의 연속된 변수들로 구성된 집합체 ex) 학생관리 프로그램의 각 학생에 대한 기록 - 이름, 학번, 나이, 전화번호, 전공 등 학생과 관련한 여러 자료 - 한 학생에 대한 여러 자료들을 개별적으로 다루기보다 하 곳에(하나의 변수로) 모아서 관리하는 것이 편리 ※ C의 구조체 구조 - 구조체는 하나 이상의 멤버/필드 변수들로 구성된다 - 각 멤버/필드 변수들은 서로 다른 자료형을 가질 수 있다 ※ 구조체는 일종의 자료형(Ty..
-목차- 1. 포인터 변수에 대한 산술(+,-) 연산 및 우선 순위 2. 배열과 포인터 3. 문자열과 포인터 4. 배열 매개 변수와 포인터 5. 문자열 입출력 함수 : gets( )와 puts( ) 1. 포인터 변수에 대한 산술(+,-) 연산 및 우선 순위 ※ 포인터 변수에 대한 덧셈, 뺄셈 연산 - 포인터 변수에 대해 정수 변수와 유사하게 + , - , ++(increment), -- (decrement) 연산을 할 수 있음. 그러나 정수 변수와는 연산 결과가 다름. #include int main(void) { int a = 1, *pa = &a; // int형 변수 a와 a의 포인터 변수 pa short b = 1, *pb = &b; // short형 변수 b와 b의 포인터 변수 pb char c ..
-목차- 1. 포인터 개념 2. 포인터 변수와 & 연산자 3. 포인터 변수와 주소의 이해 4. 포인터 활용 1. 포인터 개념 ○ 메모리 구조와 변수 ※ 메모리 - 메모리 셀이 연속해 나열되어 있는 구조 - 각 메모리 셀은 식별을 위한 주소를 가지며 셀 내에 이진 값을 저장할 수 있다 ※ Variable - 값을 저장하는 메모리 공간 - Identifier, Type, Value, Memory Size, Memory Address, Scope, Lifetime 등을 속성으로 가짐 ex) int num의 속성은? 식별자 : num, 타입 : int, 값 : 1852609611, 메모리 크기 : 4 bytes, 메모리 주소 : 0x1000 ○ 포인터 : 지시자, 가리키는 자 (변수를 가르키는 변수) 나를 변수..