오늘의 목표

더보기

✔️ 알고리즘 세션 듣기

✔️ 자바스크립트 수업 정리하기


⏱️ 오늘의 일정

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] 소수 올림, 내림, 반올림

 

[Javascript] 소수 올림, 내림, 반올림

올림 ( Math.ceil() )소수점 여부와 상관없이 올림 처리 한다.입력받은 수보다 크거나 같은 정수 중 가장 작은 정수를 반환한다. // 양수let ceil_1 = Math.ceil(1); // 1let ceil_2 = Math.ceil(1.22); // 2let ceil_3 = Mat

program-yam.tistory.com

 

2024.08.19 - [Javascript] - [Javascript] Array - push, pop, unshift, shift

 

[Javascript] Array - push, pop, unshift, shift

Array ( 배열 ) 기본 생성// 기본 생성let fruits = ["사과", "바나나", "오렌지"];// 배열 요소 접근console.log(fruits[0]); // "사과"  크기를 지정해 생성let number = new Array(5); push ( 데이터를 맨뒤에 넣기 )let f

program-yam.tistory.com

 

2024.08.19 - [Javascript] - [Javascript] Array - splice, slice

 

[Javascript] Array - splice, slice

splice 시작 위치부터 지정한 개수를 삭제하고, 시작 위치에 데이터를 넣는다.let fruits = ["배", "감", "귤", "두리안"]; // [1] 위치 : '감' 부터 2개( 감, 귤 )를 삭제하고 [1] 위치에 자두를 넣는다. fruits.s

program-yam.tistory.com

 

2024.08.19 - [Javascript] - [Javascript] Array - sort, reverse

 

[Javascript] Array - sort, reverse

sort ( 정렬 함수 )array.sort([compareFunction]) 매개변수 - compareFunction   - 정렬 순서를 정의하는 함수.     생략하면 배열은 각 요소의 문자열 반환에 따라 각 문자의 유니코드 포인트 값에 따라 정

program-yam.tistory.com

 

2024.08.19 - [Javascript] - [Javascript] Map

 

[Javascript] Map

Map은 키와 값으로 데이터를 저장하고 관리하는 객체다.key에는 어떤 데이터타입도 다 들어올 수 있다.Map은 키가 정렬된 순서로 저장된다. // 기본 형태let MyMap = new Map();// set(키,값) 데이터를 저장

program-yam.tistory.com

 

2024.08.19 - [분류 전체보기] - [Javascript] Set

 

[Javascript] Set

Set은 원시 값이나 객체 참조 값 등 모든 유형의 고유 값을 저장할 때 사용하는 객체다. 선언let mySet = new Set(); add ( 데이터 넣기 )Set에 데이터를 넣는다. 해당 값이 중복되면 데이터가 저장되지

program-yam.tistory.com

 

 

 

📜 알고리즘 과제 풀이

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 가 알고리즘 문제 푸는 시간으로 정해졌다.

세션을 들어 알고리즘 문제 풀이에 도움을 받고, 따로 유튜브로 듣고 있는 강의도 꾸준히 들어야겠다.

오늘의 목표

더보기

✔️ 프로그래머스 코딩 문제 풀기

✔️ 자바스크립트 강의 3주차, 4주차 복습


⏱️ 오늘의 일정

9:00 ~ 12:00 - 프로그래머스 코딩 문제 풀기

12:00 ~ 21:00 - 자바스크립트 강의 3주차, 4주차 복습


📜 프로그래머스 코딩 문제 풀기

9:00 ~ 12:00 - 프로그래머스 코딩 문제 풀기

 

1. 두개 뽑아서 더하기

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/68644.%E2%80%85%EB%91%90%E2%80%85%EA%B0%9C%E2%80%85%EB%BD%91%EC%95%84%EC%84%9C%E2%80%85%EB%8D%94%ED%95%98%EA%B8%B0

 

AlgorithmCodingTest/프로그래머스/1/68644. 두 개 뽑아서 더하기 at main · YamSaeng/AlgorithmCodingTest

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com

 

2. 가장 가까운 같은 글자

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/142086.%E2%80%85%EA%B0%80%EC%9E%A5%E2%80%85%EA%B0%80%EA%B9%8C%EC%9A%B4%E2%80%85%EA%B0%99%EC%9D%80%E2%80%85%EA%B8%80%EC%9E%90

 

AlgorithmCodingTest/프로그래머스/1/142086. 가장 가까운 같은 글자 at main · YamSaeng/AlgorithmCodingTest

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com

 

3. 푸드 파이터 대회

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/134240.%E2%80%85%ED%91%B8%EB%93%9C%E2%80%85%ED%8C%8C%EC%9D%B4%ED%8A%B8%E2%80%85%EB%8C%80%ED%9A%8C

 

AlgorithmCodingTest/프로그래머스/1/134240. 푸드 파이트 대회 at main · YamSaeng/AlgorithmCodingTest

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com

 

4. 콜라 문제

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/132267.%E2%80%85%EC%BD%9C%EB%9D%BC%E2%80%85%EB%AC%B8%EC%A0%9C

 

AlgorithmCodingTest/프로그래머스/1/132267. 콜라 문제 at main · YamSaeng/AlgorithmCodingTest

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com


📜 프로그래머스 코딩 문제 풀기

12:00 ~ 21:00 - 자바스크립트 강의 3주차, 4주차 복습

 

오늘은 캠프에서 제공받은 자바스크립트 3주차 강의와 4주차 강의를 복습했다.

다음주 수요일에 자바스크립트에 관한 개인 과제를 받는다고 공지를 받았다.

주말 기간 동안 5주차 수업을 들어서 완강하고 한번 더 복습하는 시간을 가져야겠다.

그나저나.. 알고리즘 강의도 들어야하는데 ㅠㅠ..

오늘의 목표

더보기

✔️ 프로그래머스 코딩 문제 풀이

❌ 자바스크립트 4주차 강의까지


⏱️ 오늘의 일정

9:00 ~ 13:00  - 프로그래머스 코딩 문제 풀이 

13:00 ~ 14:00 - 점심시간

14:00 ~ 21:00 - 자바스크립트 4주차 강의, 알고리즘 유튜브 강의 


📜 프로그래머스 코딩 문제 풀이

9:00 ~ 13:00  - 프로그래머스 코딩 문제 풀이 

 

오늘도 역시 시작은 코딩 문제 풀이로 시작!

 

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/12926.%E2%80%85%EC%8B%9C%EC%A0%80%E2%80%85%EC%95%94%ED%98%B8

 

AlgorithmCodingTest/프로그래머스/1/12926. 시저 암호 at main · YamSaeng/AlgorithmCodingTest

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com

 

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/81301.%E2%80%85%EC%88%AB%EC%9E%90%E2%80%85%EB%AC%B8%EC%9E%90%EC%97%B4%EA%B3%BC%E2%80%85%EC%98%81%EB%8B%A8%EC%96%B4

 

AlgorithmCodingTest/프로그래머스/1/81301. 숫자 문자열과 영단어 at main · YamSaeng/AlgorithmCodingTest

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com

 

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/12915.%E2%80%85%EB%AC%B8%EC%9E%90%EC%97%B4%E2%80%85%EB%82%B4%E2%80%85%EB%A7%88%EC%9D%8C%EB%8C%80%EB%A1%9C%E2%80%85%EC%A0%95%EB%A0%AC%ED%95%98%EA%B8%B0

 

AlgorithmCodingTest/프로그래머스/1/12915. 문자열 내 마음대로 정렬하기 at main · YamSaeng/AlgorithmCod

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com


📜 자바스크립트 4주차 강의, 알고리즘 유튜브 강의 

14:00 ~ 21:00 - 자바스크립트 4주차 강의, 알고리즘 유튜브 강의 

 

자바스크립트 강의를 4주차 강의 까지 들으려 했지만, 3주차까지 밖에 듣지 못했다..

강의 중간중간에 궁금한 점을 물어보고, 구글링도 하느라.. 내일까지는 꼭 4주차 까지 완강 하겠다.

 

슬슬 코테 문제 푸는데 약간 어려움이 있어서

알고리즘 유튜브 강의를 찾아보던 중에 BaarkingDog님의 강의를 추천받아서 보게되었다.

https://www.youtube.com/@BaaaaaaaaaaaaaaaaaaaaarkingDog/videos

 

BaaarkingDog

 

www.youtube.com

 

오늘의 목표

더보기

✔️ 프로그래머스 코테 문제 풀이

✔️ 자바스크립트 2주차 강의까지


⏱️ 오늘의 일정

9:00 ~ 10:00  - CH 2 발제

10:00 ~ 13:00 - 프로그래머스 코테 문제 풀이
13:00 ~
21:00 - 자바스크립트 2주차 강의까지


📜 CH 2 발제

9:00 ~ 10:00  - CH 2 발제

 

2주차에 진입했다.

캠프에서 제공되는 Javascript 강의를 듣고 개인공부를 하는 주차이다.

팀은 다음주인 3주차에 바뀐다는 소식도 들었다.


 

📜 프로그래머스 코테 문제 풀이

9:00 ~ 12:00 - 프로그래머스 코테 문제 풀이

 

오늘은 Javascript 강의를 듣기 위해 3개 정도만 풀고 강의에 집중했다.

 

1. 이상한 문자 만들기

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/12930.%E2%80%85%EC%9D%B4%EC%83%81%ED%95%9C%E2%80%85%EB%AC%B8%EC%9E%90%E2%80%85%EB%A7%8C%EB%93%A4%EA%B8%B0

 

AlgorithmCodingTest/프로그래머스/1/12930. 이상한 문자 만들기 at main · YamSaeng/AlgorithmCodingTest

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com

 

2. 삼총사

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/131705.%E2%80%85%EC%82%BC%EC%B4%9D%EC%82%AC

 

AlgorithmCodingTest/프로그래머스/1/131705. 삼총사 at main · YamSaeng/AlgorithmCodingTest

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com

 

3. 크기가 작은 부분 문자열

https://github.com/YamSaeng/AlgorithmCodingTest/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/147355.%E2%80%85%ED%81%AC%EA%B8%B0%EA%B0%80%E2%80%85%EC%9E%91%EC%9D%80%E2%80%85%EB%B6%80%EB%B6%84%EB%AC%B8%EC%9E%90%EC%97%B4

 

AlgorithmCodingTest/프로그래머스/1/147355. 크기가 작은 부분문자열 at main · YamSaeng/AlgorithmCodingTest

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - YamSaeng/AlgorithmCodingTest

github.com

 


📜 자바스크립트 2주차 강의까지 

12:00 ~ 21:00 - 자바스크립트 2주차 강의까지

 

캠프에서 제공해준 Javascript 문법 종합반 2주차 강의까지 들었다.

내일은 4주차까지 들을 예정.

 

🌙 하루를 마치며

본격적인 Javascript 공부 주차를 맞게 되었다.

인강 강의에는 매우 만족스럽지만 하는김에 자바스크립트 책을 구매해 추가로 살펴볼 예정!

 

https://www.yes24.com/Product/Goods/92742567

 

모던 자바스크립트 Deep Dive - 예스24

『모던 자바스크립트 Deep Dive』에서는 자바스크립트를 둘러싼 기본 개념을 정확하고 구체적으로 설명하고, 자바스크립트 코드의 동작 원리를 집요하게 파헤친다. 따라서 여러분이 작성한 코드

www.yes24.com

구글링 하던 중에 모던 자바스크립트 Deep Diver 라는 책이 평이 좋아서 구입해서 봐야겠다.

 

+ Recent posts