분류 전체보기 203

프로그래머스 - 간단한 식 계산하기 - C++

https://programmers.co.kr/learn/challenges 코딩테스트 연습 | 프로그래머스 스쿨 개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요! school.programmers.co.kr #include #include using namespace std; int solution(string b) { int answer = 0; int a,bc; char op; int s = b.find(' '); a = stoi(b.substr(0, s)); op = b[s+1]; bc= stoi(b.substr(s+3)); if(op=='*')return a*bc; else if(op..

프로그래머스 - 배열의 원소 삭제하기 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/181844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; vector solution(vector arr, vector delete_list) { vector answer; for(int i=0;i

코드 디버깅(debugging)

디버깅은 코드를 파악하거나 오류를 해결하기 위해 반드시 필요한 도구이다. 디버깅은 프로그램을 실행할 때 원하는 부분의 코드를 하나씩 보며 그 상황에서의 흐름에 따른 변수의 값 등을 파악할 수 있어서 오류를 파악하는데 아주 유용하게 사용된다. 하지만 처음 코딩을 접하면 문법부터 배우게 되며 디버깅에 대한 중요성을 강조하지는 않는다. 그래서 오류가 발생하면 코드를 한줄씩 따라가며 머릿속으로 계산하거나 종이에 적으며 오류를 찾아내려는 노력을 한다. 하지만 이러한 방법들은 코드가 조금만 복잡해져도 금세 한계를 드러낸다. 따라서 간단하지만 중요한 디버깅 사용법을 소개하려 한다. *Visual Studio debug를 기준으로 작성* 중단점 BreakPoint (단축키 F9) - 디버그를 실행하면 설정한 중단점에서..

개발 지식 2023.07.19