일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 3월
- 개인 프로젝트 - 런앤건
- 수학
- 프로그래머스
- 코딩 테스트
- 자료 구조
- 게임 엔진 공부
- 2월
- 골드메탈
- 입문
- 4월
- 유니티 심화과정
- 1월
- 2023년
- 2022년
- 2025년
- 유니티
- 개인 프로젝트
- 6월
- 5월
- 기초
- 10월
- C/C++
- 2024년
- 다이나믹 프로그래밍
- todolist
- 백준
- 단계별로 풀어보기
- 코딩 기초 트레이닝
- c++
- Today
- Total
기록 보관소
[프로그래머스] PCCE 기출 문제 1 ~ 4번(C++) 본문
프로그래머스 코딩 테스트 : PCCE 기출 문제(C++)
https://school.programmers.co.kr/learn/challenges?order=recent&page=1&languages=cpp&partIds=56388
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
프로그래머스 PCCE 기출 문제 : 1번 / 출력
https://school.programmers.co.kr/learn/courses/30/lessons/250133
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
주어진 초기 코드는 변수에 데이터를 저장하고 출력하는 코드입니다.
아래와 같이 출력되도록 빈칸을 채워 코드를 완성해 주세요.
출력 예시

코드

#include <iostream>
using namespace std;
int main(void) {
string msg = "Spring is beginning"; //빈칸 1
int val1 = 3; //빈칸 2
string val2 = "3"; //빈칸 3
cout << msg << endl;
cout << val1 + 10 << endl;
cout << val2 + "10" << endl;
return 0;
}
결과

프로그래머스 PCCE 기출 문제 : 2번 / 피타고라스의 정리
https://school.programmers.co.kr/learn/courses/30/lessons/250132
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
직각삼각형이 주어졌을 때 빗변의 제곱은 다른 두 변을 각각 제곱한 것의 합과 같습니다.

직각삼각형의 한 변의 길이를 나타내는 정수 a와 빗변의 길이를 나타내는 정수 c가 주어질 때, 다른 한 변의 길이의 제곱, b_square 을 출력하도록 한 줄을 수정해 코드를 완성해 주세요.
제한사항
- 1 ≤ a < c ≤ 100
입출력 예


코드

#include <iostream>
using namespace std;
int main(void) {
int a;
int c;
cin >> a >> c;
int b_square = c*c - a*a; //수정한 코드 라인
cout << b_square << endl;
return 0;
}
결과

프로그래머스 PCCE 기출 문제 : 3번 / 나이 계산
https://school.programmers.co.kr/learn/courses/30/lessons/250131
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
나이를 세는 방법은 여러 가지가 있습니다.
그중 한국식 나이는 태어난 순간 1살이 되며 해가 바뀔 때마다 1살씩 더 먹게 됩니다.
연 나이는 태어난 순간 0살이며 해가 바뀔 때마다 1살씩 더 먹게 됩니다. 각각 나이의 계산법은 다음과 같습니다.
한국식 나이 : 현재 연도 - 출생 연도 + 1
연 나이 : 현재 연도 - 출생 연도
출생 연도를 나타내는 정수 year와 구하려는 나이의 종류를 나타내는 문자열 age_type이 주어질 때 2030년에 몇 살인지 출력하도록 빈칸을 채워 코드를 완성해 주세요.
age_type이 "Korea"라면 한국식 나이를, "Year"라면 연 나이를 출력합니다.
제한사항
- 1950 ≤ year ≤ 2030
- age_type은 "Korea" 또는 "Year"만 주어집니다.
입출력 예


코드

#include <iostream>
using namespace std;
int main(void) {
int year, answer;
string age_type;
cin >> year >> age_type;
if (age_type == "Korea") { //빈칸 1
answer = 2030 - year + 1; //빈칸 2
}
else if (age_type == "Year") {
answer = 2030 - year; //빈칸 3
}
cout << answer << endl;
return 0;
}
결과

프로그래머스 PCCE 기출 문제 : 4번 / 저축
https://school.programmers.co.kr/learn/courses/30/lessons/250130
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
진우는 돈을 모으기 위해 저축을 하려고 합니다.
목표로 하는 금액은 100만 원이며, 첫 달에 일정 금액을 넣은 뒤 70만 원까지는 매월 조금씩 저축하다가 70만 원 이후부터는 월 저축량을 늘려 빠르게 목표 금액을 달성하고자 합니다.
첫 달에 저축하는 금액을 나타내는 정수 start, 두 번째 달 부터 70만 원 이상 모일 때까지 매월 저축하는 금액을 나타내는 정수 before, 100만 원 이상 모일 때 까지 매월 저축하는 금액을 나타내는 정수 after가 주어질 때, 100만 원 이상을 모을 때까지 걸리는 개월 수를 출력하도록 빈칸을 채워 코드를 완성해 주세요.
제한사항
- 0 ≤ start ≤ 99
- 1 ≤ before ≤ after ≤ 25
입출력 예


코드

#include <iostream>
using namespace std;
int main(void) {
int start;
int before;
int after;
cin >> start >> before >> after;
int money = start;
int month = 1;
while (money < 70) {
money += before; //빈칸 1
month++;
}
while (money < 100) { //빈칸 2
money += after; //빈칸 3
month++;
}
cout << month << endl;
return 0;
}
결과

여담
문제 형식 영향도 있지만 아직 초반 문제들이라 그런지 좀 많이 쉽게 해결한 것 같다.
그냥 1레벨로 넘어갈걸 그랬나...? 싶은 생각도 들었다ㅋㅋ
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] PCCE 기출 문제 9번 / 이웃한 칸(C++) (2) | 2024.03.25 |
---|---|
[프로그래머스] PCCE 기출 문제 5 ~ 8번(C++) (4) | 2024.03.22 |
[프로그래머스] 코딩 기초 트레이닝 PART 25(C++)(完) (0) | 2024.03.19 |
[프로그래머스] 코딩 기초 트레이닝 PART 24(C++) (5) | 2024.03.18 |
[프로그래머스] 코딩 기초 트레이닝 PART 23(C++) (0) | 2024.03.15 |