전체 글
[Linux] Linux 도입&소개
※ Linux Fundamentals 교재를 참고하였습니다! 운영체제란? H/W 상에서 응용프로그램이 동작하도록 환경을 제공하는 소프트웨어 하드웨어와 응용프로그램을 이어주는 소프트웨어 종류 PC : Windows, Linux, Unix, Mac OS Mobile : iOS, Android Embedded Systems 리눅스를 공부하는 이유! 오픈소스 모바일, 데스크탑, 웹서버 등등 많은 분야에 사용 Linux 배포판이란? 리눅스 커널 + OSS 응용프로그램 커널 : 오픈소스 OS 300여개의 배포판이 존재 Linux 프로그램 구성 하드웨어 < Kernel < shell < Application Programs Kernel : OS의 핵심기능 담당 (아래 서술) 쉘 (shell) : 인터페이스 제공, 명..
[C언어] 백준 1157 : 단어공부 풀이
수많은 시도끝에 다른 수업에서 힌트를 얻어서 통과ㅠㅠ 제가 푼 문제 흐름은 1. 단어를 word 배열에 저장 2. 모두 대문자로 변경 (대소문자 구분하지 않기 때문에) 3. flag(알파벳배열)을 생성하여 word의 ASCII 코드에 해당하는 위치에 +1씩 4. 최대값 index 찾기 5. 만약 최대값이 중복이라면 "?" 출력 6. 아니라면 최대값 출력 #include #include #include #include #pragma warning (disable:4996) #define MAX 1000000 void sort(char* str); int main() { char word[MAX]; int max, index; scanf("%s", word); int n = strlen(word); for ..