본문 바로가기

전체 글56

[백준] 10809번 - 알파벳 찾기 문제: 시도 횟수: 2번 처음 생각한 방법: 이 문제는 처음에 문제를 오독했던걸로 기억난다. 조금 오래되어서 어떤 생각으로 코드를 짰는지가 기억이 잘 안난다... 알파벳 순서, 배열에서의 인덱스 순서, 그리고 문제에서 주어진 처음 등장하는 위치 세 개중 두개를 혼동했던걸로 기억한다. 내 코드: #include using namespace std; int main() { string S; cin >> S; int idx = 0; int arr[25]={0, }; for(int i=0; i 2024. 3. 20.
[백준] 11718번 - 그대로 출력하기 문제: 시도 횟수: 3번 처음 생각한 방법: while에 입력을 받아서 문자열 + 개행문자 출력시키기 그런데 입력에 공백으로 이루어질 수 있다는 부분을 간과하고 cin >> s를 사용함. 확신을 가졌는데 틀려서, 문자열에 ' '가 아닌 " "를 써야했던가? 라는 이상한 생각을 하게됨. 그래서 " "로 시도하고 다시 한번 틀림. 내 코드: #include using namespace std; int main() { string x; while(cin >> x) { cout 2024. 3. 20.
[백준] 2744번 - 대소문자 바꾸기 문제: 시도 횟수: 1번 처음 생각한 방법: 대문자 to 소문자, 소문자 to 대문자로 만들어주는 라이브러리나 함수가 있을것이라 예상함. 그래서 구글링한 결과 tolower, toupper라는 함수를 알게되었다. 내 코드: #include using namespace std; int main() { string s; cin >> s; for(int i = 0; i = 'A' && s[i] = 'a' && c = 'A' && c 2024. 3. 20.
[백준] 2738번 - 행렬 덧셈 문제: 시도 횟수: 1번 처음 생각한 방법: 이차원 배열? vector를 사용할까 array를 사용할까. 동적 배열인 vector가 조금 더 낫겠다 싶어서 vector로 사용 행렬을 세개 만들어 놓고 A행렬, B행렬, A+B행렬을 각각 matrix, matrix2, matrix3으로 두었음 내 코드: #include using namespace std; int main() { int N, M; cin >> N >> M; vector matrix(N, vector(M)); vector matrix2(N, vector(M)); vector matrix3(N, vector(M)); for(int i=0; i matrix[i][j]; } } for(int i=0; i matrix2[i][j]; } } for(i.. 2024. 3. 18.
[백준] 2475번 - 검증수 문제: 시도 횟수: 1번 처음 생각한 방법: 식을 세운다음에 구현하기 내 코드: #include using namespace std; int main() { int a, val = 0; for(int i=0;i> a; val = val + a*a; } val = val % 10; cout 2024. 3. 18.
[백준] 15964번 - 이상한 기호 문제: 시도 횟수: 2번 (서브태스크1 30점) 처음 생각한 방법: 주어진 대로 입력 받은 후 식대로 계산시키도록 만들었다. 내 코드: #include using namespace std; int main() { int a, b, result; cin >> a >> b; result = (a+b) * (a-b); cout > a >> b; result = (a+b) * (a-b); cout 2024. 3. 18.