본문 바로가기

백준52

[백준] 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.
[백준] 2754번 - 학점계산 문제: 시도 횟수: 1번 처음 생각한 방법: 그냥 if else에 다 넣어버렸다. 솔직히 양심이 아픈 방법이긴 했지만, 어떻게 보면 가장 효율적이지 않을까 하는 생각도 했다. 내 코드: #include using namespace std; int main() { string s; cin >> s; if (s=="A+") { printf("4.3"); } else if (s=="A0") { printf("4.0"); }else if (s=="A-") { printf("3.7"); }else if (s=="B+") { printf("3.3"); }else if (s=="B0") { printf("3.0"); }else if (s=="B-") { printf("2.7"); }else if (s=="C+") {.. 2024. 3. 18.
[백준] 10872번 - 팩토리얼 문제: 시도 횟수: 1번 처음 생각한 방법: 입력 받고 for문 돌려서 계속 곱하기 내 코드: #include using namespace std; int main() { int n, mul = 1; cin >> n; for(int i=1; i 2024. 3. 18.
[백준] 2741번 - N 찍기 문제: 시도 횟수: 1번 처음 생각한 방법: for문 돌리면서 1부터 N까지 출력 내 코드: #include using namespace std; int main() { int n; cin >> n; for(int i=0; i 2024. 3. 18.