반응형

알고리즘 공부/C++ 345

백준 2010번 플러그 C++

리뷰정답률이 56%던데 왜지? 싶은 문제 문제 풀이플러그는 기본적으로 1개가 있다, sum 변수를 1로 초기화 해준다.각 멀티탭의 구멍 갯수에서 1만큼 빼주고 sum변수에 더해준다.최종 sum 변수가 컴퓨터를 연결할 수 있는 구멍의 개수가 된다. 참고 사항멀티탭에 또다른 멀티탭을 연결할 경우 현재 멀티탭의 구멍을 1개 쓰게 되므로 1만큼 빼주는 것  정답 코드#include using namespace std;int main() { int n, i, j; cin >> n; int sum = 1; for (i = 0; i > j; sum += j - 1; } cout

백준 10833번 사과 C++

리뷰배열을 생성할 필요도 없는 문제였다. 문제 풀이학교의 개수 n개의 값을 받아오고, 정답을 출력할 변수를 0으로 초기화 해준다.학교의 개수만큼 for문을 개행해 사과를 학교로 나눈 나머지 값을 정답 변수에 추가해 준다.for문 종료 후 정답 변수를 출력해 주면 된다. 참고 사항학교와 사과는 1이상의 수 이므로 0으로 나누어질 염려는 할 필요 없다.  정답 코드#include #include using namespace std;int main() { int n; cin >> n; int ans = 0; for (int i = 0; i > s >> a; ans += a % s; } cout

백준 10984번 내 학점을 구해줘 C++

리뷰c++에서 printf 를 사용한 첫번째 사례 문제 풀이각 테스트 케이스, 과목 수만큼 2중 for문을 개행해 준다.학점의 합과 소숫점의 합을 p1, p2 변수에 받아준다학점의 합과 소숫점의 합을 학점의 합으로 나눈 값을 소수점 1자리 까지 출력해 준다. 참고 사항학점마다 점수의 정도가 달라져야 한다. 예를 들어 2학점 문제 4.0과 3학점 문제 4.0은 값의 가치가 다르다.cout으로는 소숫점 자릿수 선택을 못하여 printf를 통해 출력해 주었다.  정답 코드#include #include #include using namespace std;int main() { int t, n, c; double g; cin >> t; for (int i = 0; i > n; int p1 = 0; doubl..

백준 11098번 첼시를 도와줘! C++

리뷰첫 C++ 백준 도전기... 파이썬이면 딕셔너리로 금방 풀겠는데 머리좀 잘 굴려야겠다. 문제 풀이현재 최대값과 새로 들어온 값을 비교해 현재 최대값 보다 현재 값이 크다면 최대 값을 최신화 해준다.최대값을 최신화 해주며 정답이 될 선수 이름을 별도로 저장해 준다.for문이 끝나고 정답 선수 이름을 출력해 준다.  참고 사항없음  정답 코드void q11098();#include #include using namespace std;int main() { q11098(); return 0;}void q11098() { // 백준 11098번 첼시를 도와줘! C++ int n, p, c; string name; cin >> n; for (int i = 0; i > p;..

728x90
반응형