분류 전체보기 387

[220728] 백준풀기 (14888)

- 14888: 연산자 끼워넣기 (다시 풀어보기) 백트래킹, DFS를 사용해야 하는 문제였다. - 240229 다시 풀기 코드는 다음과 같다. #include using namespace std; int N; int operands[11]; // 수열 int operators[4]; // 연산자의 개수 int mymin = 1000000001; int mymax = -1000000001; void getanswer(int result, int idx) { if(idx == N) // idx로 계산 N번 했는지 세고 N번 했으면 계산종료하도록 함 { if(result > mymax) //결과값을 max, min과 비교해 새로 저장해줌 mymax = result; if(result < mymin) mymin..

백준 2022.07.28

[220724] 백준풀기 (1283)

- 1283: 단축키 지정 (성공) => cin과 getline을 같이 사용할 때는 cin.ignore()을 사용해야 오류없이 입력을 받을 수 있었다. => 앞에서 이미 사용되어 단축키가 없는 경우도 있으므로 단축키를 표현하는 num변수는 매번 -1로 초기화해야 한다. => 처음엔 입력받은 문자열을 모두 대문자로 바꿔놓고 코드를 진행하도록 했는데, 생각해보니 이렇게 하면 나중에 출력될 때도 모두 대문자로 출력되고 입력받은 대로 출력되지 않는 문제가 발생한다는 것을 알게 되었다. 이후 이 부분을 수정했다.

백준 2022.07.24