[코딩 챌린지 11기 새싹반] 백준 2738 - 행렬 덧셈 (Java)
·
알고리즘, 자료구조
📌 문제문제명백준 2738 - 행렬 덧셈Linkhttps://www.acmicpc.net/problem/2738분류2차원 배열난이도B3풀이 일자2025-04-12 📌 문제 탐색하기N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오. N과 M은 이차원 배열에 row와 col을 뜻함각 A와 B에 대한 이차원 배열을 생성하고 반복문을 통해 각각에 이차원 배열에 입력받은 값을 저장📌 코드 설계하기1. N과 M을 입력받음2. 이차원 배열 A와 B를 생성 크기는 N과M으로 선언3. 이중 반복문을 통해 이차원 배열 인덱스에 입력받은 값을 담기4. 출력문에 각 이차원 배열 A와 B를 더한값을 출력 📌 시도 회차 수정 사항 (Optional)없음📌 정답 코드package org..
[코딩 챌린지 11기 새싹반] 백준 10818 - 최소, 최대 (Java)
·
알고리즘, 자료구조
📌 문제문제명백준 10818 - 최소, 최대Linkhttps://www.acmicpc.net/problem/10818분류1차원 배열난이도B3풀이 일자2025-04-11 📌 문제 탐색하기N개의 정수가 주어졌을때 최솟값과 최댓값을 출력하기 필요한 변수n : 정수를 입력 받음strArr : n개의 정수를 배열에 저장intArr : 문자열 배열을 정수형으로 변환min : 최솟값max : 최댓값 문자열 배열을 정수형으로 전환하고 반복문을 통해 min과 max를 추출 📌 코드 설계하기1. n을 입력 받음2. strArr의 n의 개수에 대한 정수를 입력 받음3. 문자열 배열을 정수열 배열로 전환하기(strArr -> intArr)4. min과 max변수의 intArr[0] 초기화5. 반복문을 통해 최솟값과 최댓..
[코딩 챌린지 11기 새싹반] 백준 8393 - 합
·
알고리즘, 자료구조
📌 문제문제명백준 8393 - 합Linkhttps://www.acmicpc.net/problem/8393분류반복문, 구현난이도B5풀이 일자2025-04-10 📌 문제 탐색하기n이 주어졌을때, 1부터 n까지 합을 구하기반복문을 통해 n까지 더하는 변수 필요📌 코드 설계하기1. n을 입력 받음2. sum변수 초기화3. 반복문을 통해 n의 수까지 반복4. 반복문의 i를 sum변수에 더하기 5. 결과값 출력 📌 시도 회차 수정 사항 (Optional)없음📌 정답 코드 public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(Sy..
[코딩 챌린지 11기 새싹반] 백준 25304 - 영수증
·
알고리즘, 자료구조
📌 문제문제명[백준] 25304 - 영수증Linkhttps://www.acmicpc.net/problem/25304분류반복문, 구현난이도B4풀이 일자2025-04-09 📌 문제 탐색하기구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes, 일치하지 않으면 No 출력 문제에서 제시하는 변수X : 영수증에 적힌 총 금액 N : 영수증에 적힌 구매한 물건의 종류의 수 a : 물건의 가격b : 물건의 개수📌 코드 설계하기1. 총 금액 X를 입력 받기2. 물건의 종류의 수 N를 입력받기 3. N의 수 만큼 반복문을 실행4. 반복문에서 a(물건의 가격)와 b(물건의 개수) 입력 받고 split함수를 통해 각각 구분함 5. 구분한 변수 a와b를 정수형으로 변환하고 곱하고 결과값..
[코딩 챌린지 11기 새싹반] 백준 15552 - 빠른 A+B
·
알고리즘, 자료구조
📌 문제문제명[백준] 15552 - 빠른 A+BLinkhttps://www.acmicpc.net/problem/15552분류입출력난이도B4풀이 일자2025-04-08 📌 문제 탐색하기입출력 방식이 느리면 시간초과 문제가 발생Java에서 입출력 방식인 Scanner와 System.out.println을 BufferedReader와 BufferedWriter로 변경하여 문제 해결해보기BufferedReader와 BufferedWriter는 메모리 버퍼를 사용하기에 효율성이 높음 T : 테스트케이스의 개수 A : T줄 입력받는 정수 B : T줄 입력받는 정수  📌 코드 설계하기테스트 케이스(T) 개수를 입력 받기T 개수만큼 반복문을 돌리고 숫자를 입력 받아 A와 B를 구분하기A,B 더한값 출력📌 시도 ..
[코딩 챌린지 11기 새싹반] 백준 11382 - 꼬마 정민
·
알고리즘, 자료구조
📌 문제문제명[백준] 11382 - 꼬마 정민Linkhttps://www.acmicpc.net/problem/11382분류입출력난이도B5풀이 일자2025-04-07 📌 문제 탐색하기A, B, C 라는 3개의 수를 입력 받아 더하기3개의 수를 저장할 리스트가 필요함리스트안에 수를 더해야하므로 문자열을 정수형으로 변환 필요 📌 코드 설계하기리스트에 3개 수를 담기,, 공백으로 3개의 숫자 구분하기sum함수를 통해 리스트안에 수를 전부 더하기결과물 출력📌 시도 회차 수정 사항 (Optional)없음 📌 정답 코드# 3개의 수를 입력받기numbers = list(map(int,input().split()))# 리스트안에 수를 더하기total = sum(numbers)# 결과값 출력print(total)..