반응형
[C/C++] C언어 스택(Stack)을 이용한 간단한 문자열 압축하기
Programming/C, C++2021. 4. 23. 00:45[C/C++] C언어 스택(Stack)을 이용한 간단한 문자열 압축하기

안녕하세요! 이번 시간에 실습할 내용은 문자열 압축입니다. 여러 가지 자료구조 중에서 스택을 이용해서 문자열을 압축하는 실습을 진행하겠습니다. 아마 C를 하다 보면 문자열 압축에 대해 한 번쯤 보실 텐데 문자열 압축이란? 예를 들어 "aaaaaaaa" 라는 문자열이 있을 때 같은 문자가 여러 번 반복되는 것을 압축하여 공간을 절약하는 방법입니다. 8개의 a가 8a로 나타내 지면서 8글자가 2글자가 되는 것이죠. 원래는 압축 효율을 더 높이기 위해 더 심화된 알고리즘을 사용하는데, 문자열 압축이 어떤 식으로 진행되는지만 참고하시면 될 것 같습니다. C program code #include #include #define MAX_SIZE 100 typedef int element; element stack[..

[C/C++] C 언어 동적 메모리 할당을 이용해 구구단 출력
Programming/C, C++2021. 4. 21. 13:30[C/C++] C 언어 동적 메모리 할당을 이용해 구구단 출력

안녕하세요! 이번 시간에는 C언어 동적 메모리 할당을 이용해서 구구단을 출력하는 코드를 작성하겠습니다. 대학교 1학년 신입생 때 동적메모리 강의 후 첫 과제로 받았던 기억이 있어요! 그 뒤로 C/C++ 공부를 한 번도 하지 않았지만, C 공부나 과제하실 때 참고하셨으면 합니다. 과제에서는 동적 메모리를 할당해서 구구단의 결과가 9000의 곱한 값으로 설정하라고 되어 있었습니다. 그냥 구구단으로 출력하고 싶으시다면 * 9000 부분을 제거해주시면 됩니다. C program code #include #include int main(void) { int **arr, i, j; arr = (int **)malloc(sizeof(int*) * 9); //동적 메모리 생성 for(int i = 1; i < 10; ..

[HTML 기초 문법] 텍스트 관련 태그(더미 텍스트로 실습하기)
Style Sheet/CSS2021. 4. 11. 04:53[HTML 기초 문법] 텍스트 관련 태그(더미 텍스트로 실습하기)

안녕하세요! 이번 시간에는 HTML 기초 중 텍스트 관련 태그에 대해서 실습을 진행하려고 합니다. 여러 가지 태그가 나오지만 꼭 다 외우거나 알아야 할 필요는 없고 필요할 때 찾아서 보시면 될 것 같습니다. 원활한 텍스트 관련 태그(paragraph 단락 태그) 실습 진행을 위해 더미 텍스트를 사용하겠습니다. "더미 텍스트가 뭐죠?" 더미 텍스트(dummy text)란 아무런 의미를 갖지 않는 단어들을 무작위로 조합하여 만든 문장이나 글을 말합니다 더미 텍스트(dummy text) 사용하기 hangul.thefron.me/ 한글입숨 - 무의미한 한글 텍스트 생성기 한글판 로렘입숨. 무의미한 한글 텍스트를 생성해 줍니다. hangul.thefron.me 위 사이트는 더미 텍스트를 자동으로 생성시켜주는 사이..

[HTML 기초 문법] HTML 태그와 구조
Style Sheet/CSS2021. 4. 8. 22:18[HTML 기초 문법] HTML 태그와 구조

안녕하세요! 현재 멋쟁이 사자처럼 동아리에서 웹 기초부터 수업을 듣고 있는데 커리큘럼에 HTML, CSS, JavaScript, Python, Django를 배우는데 그중 HTML의 수업 내용을 블로그에 포스팅할까 합니다. HTML이란? HyperText Markup Language의 약자 HTML 문서라고도 하며, 템플릿(Template)이라고도 합니다. HTML 태그들로 구성되는 언어입니다. HTML 태그(TAG) HTML 태그는 내용을 나누고 어떤 역할을 하는지 HTML 안에서 알려주는 역할을 합니다. 태그(TAG) 이름을 괄호()로 감싸 표현합니다. HTML의 가장 기본적인 구조로 설명드리겠습니다. 지난 시간에 소스 편집기 VSCode를 설치했기 때문에 저는 VSCode로 실습을 진행하겠습니..

[HTML 기초 문법] VSCode 설치 및 기초 설정(소스 코드 편집기), live server
Style Sheet/CSS2021. 4. 8. 21:33[HTML 기초 문법] VSCode 설치 및 기초 설정(소스 코드 편집기), live server

안녕하세요! Visual Studio Code로 HTML의 기초부터 천천히 실습하는 시간을 갖겠습니다 에디터 설치 과정부터 확장 프로그램으로 live server를 설치 후 실시간 미리 보기 화면을 확인하는 것까지 진행하겠습니다. 실습 환경: Visual Studio Code 사용 언어: HTML code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available ..

[안드로이드/Android] Fragment 프래그먼트, FrameLayout 프레임 레이아웃 예제(화면 일부만 전환하기), Fragment 프
Framework/Android2021. 3. 29. 21:49[안드로이드/Android] Fragment 프래그먼트, FrameLayout 프레임 레이아웃 예제(화면 일부만 전환하기), Fragment 프

안녕하세요! 하나의 프로젝트를 진행하다 보면 같은 액티비티가 여러 번 사용되는 경우가 생깁니다.같은 액티비티가 아니더라도 컴포넌트 구성 요소가 비슷하거나 같아서 구성 요소가 많아질수록코드가 복잡해지고 길어지고 화면 일부만 전환하고 싶기도 합니다. 이렇게 길고 복잡해진 코드에서 하나를 수정하기 위해 전체 중복된 모든 코드를 바꿔야하는 번거로움이 생깁니다.그럴 때 중복된 코드를 하나의 틀로 관리해주는 것이 Fragment와 FrameLayout입니다.오늘은 Fragment와 FrameLayout을 사용하는 실습을 진행하겠습니다. Fragment란?안드로이드에는 Activity와 Fragment라는 개념이 있습니다. Fragment는 하나의 Activity가 여러 개의 화면을 보여줄 수 있도록 해주는 개념인데..

반응형
image