본문 바로가기

전체 글105

[1주 프로젝트] 딥러닝 2강씩 듣기 2일차 : 욕심이 나는 날 어제 나름대로 공부를 열심히(?) 했더니 오늘 좀 더 하고 싶은 생각이 생겼다. 어제 친구들이랑 줌공을 했는데 딥러닝도 (한 강이지만) 목표보다 많이 들었고, 안 풀던 프로그래머스 기본 문제들도 꽤 많이 풀었고, 영어 공부도 했기 때문에 오늘도 뭔가 공부를 열심히 하고 싶다는 욕심이 생긴 것 같다. 그래서 일단 지금 당장 내 목표는 Vector 부분 진도를 끝내고 Quiz 까지 마무리 짓는 것이다. 사실 이 부분은 선형대수 수업에서 공부를 하기도 했고 데이터분석 공부를 시작하면서 numpy 부분 공부도 했었기 때문에 가능할 것 같다고 생각했다. 오늘 이 부분을 끝내고 다음주에는 과제를 제출할 수 있길 바라면서 공부를 시작해본다... 오늘 목표 달성! + 내친김에 2주차 끝! 2021. 12. 5.
[프로그래머스] 체육복 C++ 문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를.. 2021. 12. 4.
[프로그래머스] 카펫 C++ (완전탐색) 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다. 노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수입니다. 카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다 .. 2021. 12. 4.
[프로그래머스] 소수 찾기 c++(순열 구현) 순열을 구현하는 방법에 대해 공부할 수 있었던 문제. 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 문제 풀이 1. 순열 구현 vector all_nums; // 중복되는 숫자를 걸러주는 class //순열을 구현 string swap(string st.. 2021. 12. 4.