오늘의 목표
✔️ 알고리즘 세션 듣기
✔️ 자바스크립트 수업 정리하기
⏱️ 오늘의 일정
9:00 ~ 10:30 - 알고리즘 세션
10:30 ~ 11:00 - 팀 배정
11:00 ~ 18:00 - 자바스크립트 수업 정리
18:00 ~ 21:00 - 알고리즘 과제 풀이
📜 알고리즘 세션
9:00 ~ 10:30 - 알고리즘 세션
미리 공지된 대로 알고리즘 세션이 9시 부터 있었고, 세션에 참가해 수업을 들었다.
기초적인 알고리즘에 관한 설명과 간단한 퀴즈를 내고 맞추는 세션이였다.
📜 팀 배정
10:30 ~ 11:00 - 팀 배정
저번주 금요일에 전체공지로 희망하는 팀을 구글폼으로 제출하라는 공지가 있었다.
자바스크립트 수강 여부에 따라 도전 팀과 집중팀으로 나눠 신청을 하라는 내용이였다.
자바스크립트 강의를 5주차까지 끝내긴해서 도전팀으로 신청하고, 도전 팀으로 배정받았다.
📜 자바스크립트 수업 정리
11:00 ~ 18:00 - 자바스크립트 수업 정리
다행히도 주말동안 5주차까지 강의를 모두 들어서,
자바스크립트 강의를 정리하고 있다.
2024.08.19 - [Javascript] - [Javascript] 소수 올림, 내림, 반올림
2024.08.19 - [Javascript] - [Javascript] Array - push, pop, unshift, shift
2024.08.19 - [Javascript] - [Javascript] Array - splice, slice
2024.08.19 - [Javascript] - [Javascript] Array - sort, reverse
2024.08.19 - [Javascript] - [Javascript] Map
2024.08.19 - [분류 전체보기] - [Javascript] Set
📜 알고리즘 과제 풀이
18:00 ~ 21:00 - 알고리즘 과제 풀이
알고리즘 세션을 듣고나서 1회차 문제가 제공되었다.
문제 1
두 자연수 a와 b가 주어질 때, 이 둘의 최대공약수를 구하는 함수를 작성하세요.
제한사항:
- a, b는 1 이상 1000 이하의 자연수입니다.
문제 2
주어진 배열에서 짝수와 홀수의 개수를 각각 세는 함수를 작성하세요. 함수는 [짝수 개수, 홀수 개수]의 배열을 반환해야 합니다.
제한사항:
- 배열의 길이는 1 이상 1000 이하입니다.
- 배열의 원소는 1 이상 1000 이하의 자연수입니다.
문제 3
문자열이 주어지면 해당 문자열을 역순으로 배치한 후, 알파벳을 하나씩 오른쪽으로 이동시킨 결과를 출력하세요. 예를 들어, a는 b, z는 a로 변환됩니다.
제한사항:
- 문자열은 소문자 알파벳으로만 구성됩니다.
- 문자열의 길이는 1 이상 1000 이하입니다.
문제 4
회전 초밥을 먹을 때, 접시들의 번호가 주어집니다. 이 중에서 임의의 연속된 접시를 선택하여 먹을 때, 가능한 모든 선택에서 가장 다양한 초밥 종류의 개수를 구하세요.
제한사항:
- 접시의 개수는 2 이상 1000 이하입니다.
- 각 접시는 1 이상 30 이하의 정수로 표현됩니다.
문제 5
양의 정수가 주어질 때, 숫자에서 **k**개의 자릿수를 제거하여 얻을 수 있는 가장 큰 수를 구하세요.
제한사항:
- **number**는 최대 1,000,000자리까지 입력될 수 있습니다.
- **k**는 1 이상 len(number) - 1 이하입니다.
🌙 하루를 마치며
본격적인 알고리즘 문제 풀이의 시작!
오늘과 내일, 다음주 월, 화까지 알고리즘 세션이 잡혀있다.
그리고 이제부터 매일 10 : 00 ~ 11 : 00 가 알고리즘 문제 푸는 시간으로 정해졌다.
세션을 들어 알고리즘 문제 풀이에 도움을 받고, 따로 유튜브로 듣고 있는 강의도 꾸준히 들어야겠다.
'내일배움캠프' 카테고리의 다른 글
[내일배움캠프][TIL] 12일차 - 개인과제 (0) | 2024.08.21 |
---|---|
[내일배움캠프][TIL] 11일차 - 알고리즘 (0) | 2024.08.20 |
[내일배움캠프][TIL] 9일차 (0) | 2024.08.16 |
[내일배움캠프][TIL] 8일차 (0) | 2024.08.14 |
[내일배움캠프][TIL] 7일차 (0) | 2024.08.13 |