본문 바로가기

전체 글

(26)
프로그래머스/최소직사각형/cpp https://school.programmers.co.kr/learn/courses/30/lessons/86491 문제 명함들의 가로길이와 세로 길이가 있을때 모든 명함이 들어갈 수있는 최소 크기의 명함 지갑을 만들어라. 입력 명함들의 사이즈가 주어진다. sizes의 길이는 10000 이하 [w,h] 형식일때 w,h 는 각각 1000이하 자연수 출력 w x h 를 리턴한다. #include #include #include using namespace std; int solution(vector sizes) { int answer = 0; int minw = -1; // w 의 최대 크기 int minh = -1; // h 의 최대 크기 for(int i=0;i sizes[i][1]){ // 만약 size..
프로그래머스 2016년 cpp https://school.programmers.co.kr/learn/courses/30/lessons/12901 문제 윤년인 2016년의 주이진 날짜의 요일을 구하는 문제 입력 월 a, 일 b 출력 문자열 요일 출력 #include #include using namespace std; string solution(int a, int b) { string answer = ""; string day[7] = {"FRI","SAT","SUN","MON","TUE","WED","THU"}; // 출력 할 요일 저장 int months[12] = {31,29,31,30,31,30,31,31,30,31,30,31}; // 윤년인 2016년의 월 각각의 마지막 날짜 int sum = 0; // 몇일이 지났는지 저장..
프로그래머스 체육복 (c++) https://school.programmers.co.kr/learn/courses/30/lessons/42862 문제 여분의 체육복을 가져온 학생 앞뒤에 안가져온 학생들중 한명에게 체육복을 나눠줄수있다. 이때 여분의 체육복을 가져온학생이 도난당했다면 여분이 없는 학생과 마찬가지이게 된다. 체육복을 입을수 있는 학생의 수를 구하여라. 입력 학생수 n (2