본문 바로가기

전체 글204

[알고리즘 문제풀이] 5. 나이 계산★ 앞에는 6글자, 뒤에는 7글자로 총 6 + 1 + 7 = 14개 글자가 들어간다. 내가 푼 풀이 #include using namespace std; int main(){ int year = 0; char a[14]; for( int i = 0; i > a[i]; } year = 10*(a[0]-48)+a[1]-48; // 8번째, 즉 a[7]로 년대, 성별 판단 switch(a[7]){ case '1' : cout 2022. 1. 3.
[알고리즘 문제풀이] 4. 나이 차이★ 내가 푼 풀이 #include using namespace std; int main(){ int n, i, max, min = 0; cin >> n; char a[n]; for( i = 0; i > a[i]; } max = a[0]; // 최댓값, 최솟값을 구한다. for( i = 0; i max) max = a[i]; else max = max; if(a[i] < min) min = a[i]; else min = min; } cout 2022. 1. 3.
[알고리즘 문제풀이] 3. 진약수의 합★ 진약수란? 원래 약수 중에서 자기자신을 제외한 것 6의 약수는 1, 2, 3, 6인데 진약수는 1, 2, 3 이 문제는 마지막 약수 일 때 "숫자 +"형식이 아닌 "숫자 = 합" 형식으로 출력하는 데 고민을 했다. N의 약수 중에 가장 큰 수를 구분해줘야 했다. 그래서 "숫자 +"을 출력하는 것이 아니라 1을 먼저 출력하고 "+ 숫자" 형식으로 출력하는 것이 좋다. #include using namespace std; int main(){ int n, i, sum = 0; cin >> n; cout 2022. 1. 3.
[알고리즘 문제풀이] 2. 자연수의 합 #include using namespace std; int main(){ int a, b, i, sum = 0; cin >> a >> b; for( i = a; i 2022. 1. 3.
[알고리즘 문제풀이] 1. 1부터 N까지의 M의 배수합 #include using namespace std; int main(){ int n, m, i, sum = 0; cin >> n >> m; for( i = 1; i 2022. 1. 3.
[C언어 기초] 1. C 출력 DEV C++ 5.11버전 설치(2분 소요) * DEV C++ 단축키 컴파일 F9 실행 F10 컴파일 + 실행 F11 #include int main(){ printf("@@@@@\n@@@@@\n@@@@@\n"); return 0; } #include int main(){ printf("@@@@@\n@ @\n@ @\n@@@@@\n"); return 0; } #include int main(){ printf(" $ \n $$$ \n $$$$$ \n$$$$$$$\n"); return 0; } #include int main(){ printf("BBBBBB\nB B\nB B\nBBBBBB\nB B\nB B\nBBBBBB\n"); return 0; } 2022. 1. 3.
Notion2Tistory 툴 사용 📌 설치 및 이용 가이드(아래 블로그 참고) https://jlog1016.tistory.com/66 설치 방법 및 이용가이드는 위 페이지로 들어가서 차근차근 실행하면 된다. HTIML로 변환 해서 쓰길 바란다. 아래 사이트를 통해 다운 받으면 된다. https://www.notion.so/boltlessengineer/Notion2Tistory-f46185df1db14f8eb571d366b66c5e9c 개발자 분 정말 대단하시다.. Notion에서 작성한 글을 Tistory로 옮기기 / Notion2Tistory 사용하기 / 노션 글 티스토리에 옮기기 Notion에서 Tistory로 옮기는 데에 드는 불편함 나는 공부한 것들을 Notion에 정리한다. Notion은 markdown와 여러 단축키들을 지.. 2021. 12. 4.
[운영체제] 운영체제의 구조 전체적인 컴퓨터 시스템 구조 응용프로그램 & 유틸리티 인터페이스 시스템 호출 ↕ 커널 드라이버(일부만 지원) ↕ 하드웨어(CPU, 메모리, 마우스, 모니터, 하드디스크 등) 1. 커널과 인터페이스 1.1 커널 프로세스 관리, 메모리 관리, 저장 장치 관리와 같은 운영체제의 핵심적인 기능 모아놓음 = 자동차의 엔진(성능을 좌우함) 안드로이드와 IOS 모두 유닉스 운영체제 커널을 이용한다. 1.2 인터페이스(GUI) 커널에 사용자의 명령 전달하고 실행 결과를 사용자에게 알려주는 역할 = 자동차의 계기판 2. 시스템 호출과 디바이스 드라이버 2.1시스템 호출 인터페이스와 커널 사이 연결 담당 직접 접근 시스템 호출을 통한 접근 2.2 디바이스 드라이버 커널과 하드웨어 사이 연결 담당 3. 커널의 구성 3.1 .. 2021. 11. 2.
킨텍스 2021로보월드 로봇 직무 세미나 이번에 킨텍스에서 열린 2021로보월드에 사전 등록하면서 일산 킨텐스 205호, 2시부터 렛유인에서 주관한 '로보틱스 직무 세미나' 특강을 수강하였다. 정지성 강사님에 따르면 국내 시장 규모가 제조>서비스>부품 및 소프트웨어 라고 하셨다. 즉 규모로 따지면 우리나라는 앞으로 제조 생산용(무인 또는 자동화) 중심으로 로봇 분야에서 성장한다고 볼 수 있다고 결론을 지으셨다. 즉, 로봇의 처음부터 끝을 모두 총괄하여 제조하지 않고 수입한 플랫폼이나 기기에서 동작 제어 시스템 중심으로 최적의 제어 설계를 하는 역할을 미래 한국이 맡게될 거라 예측하셨다. 그룹 멘토링 시간에는 주로 로봇 분야로의 취업을 위해 무엇을 준비해야할지에 대한 질문들이 대다수였다. 나 또한 학부 과정만으로 로봇 회사의 소프트웨어 신입으로 .. 2021. 10. 30.