코딩테스트/프로그래머스 스쿨 - LEVEL1(3)
-
[프로그래머스 스쿨] 2016년
[문제] 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [고려사항] 1. 윤년 : 윤달이나 윤일이 든 해. 지구가 태양을 한 번 공전하는 데에 365일 5시간 48분 46초 걸리므로 태양력에서는 그 나머지 시간을 모아 4년마다 한 번 2월을 하루 늘리고, 태음력에서는 1년을 354일로 정하므로 계절과 역월(曆月)을 조절하기 위하여 19년에 일곱 번, 5년에 두 번의 비율로 1년을 13개월로 하여 윤년으로 만든다. - Naver 국어사전 따라서 2월은 29일로 생각해야 함 2. 동적할당 반환할 문자열의 크기가 4이므로 4로 고정 [풀이법] 1월 1일부터 오..
2023.07.21 -
[프로그래머스 스쿨] 카드 뭉치
[문제] https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이] 1. cards1 또는 cards2와 goal[k]가 일치하면 계속 진행, 아니면 stop! 2. answer의 길이는 yes와 no가 다르기 때문에, 문자열 복사 방식으로 한 번씩만 넣어주기! [문제가 있는 코드] #include #include #include #include // cards1_len은 배열 cards1의 길이입니다. // cards2_len은 배열 card..
2023.05.15 -
[프로그래머스 스쿨]크기가 작은 부분문자열 - 숫자 범위
[문제] https://school.programmers.co.kr/learn/courses/30/lessons/147355 [풀이] 1. p의 숫자, t에서 파생되는 각 숫자들을 구하기 2. 숫자들을 비교해서 정답 구해내기 [문제가 있는 코드] 테스트케이스는 돌아가는데 실행결과는 왜 틀린 걸까.. #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. int solution(const char* t, const char* p) { int answer = 0, pLength=0, tLength=0, bigyo=0; for(pLength=0;p[pLength]!='\0';pLength++); //p의 길이 for(..
2023.05.11