[SWEA 1859 / JAVA] 백만 장자 프로젝트 문제: https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5LrsUaDxcDFAXc& SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 25년 간의 수행 끝에 원재는 미래를 보는 능력을 갖게 되었다. 이 능력으로 원재는 사재기를 하려고 한다.다만 당국의 감시가 심해 한 번에 많은 양을 사재기 할 수 없다.다음과 같은 조건 하에서 사재기를 하여 최대한의 이득을 얻도록 도와주자. 1. 원재는 연속된 N일 동안의 물건의 매매가를 예측하여 알고 있다. 2. 당국의 감시망..
[단계별로 풀어보기] 백준 2563 색종이 문제: 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오. 해설:이 코드는 다음과 같은 순서로 구현했다. 1. 100*100의 도화지 배열을 생성한다.2. 색종이 개수만큼 for 문을 반복한다. 100*100의 도화지 위에서 각 색종이가 차지하는 부분만큼 1을 삽입한다.3. 모든 색종이 부분에 1 삽입이 끝났으면 다시 도화지의 (0, 0)부터 (99, 99)까지 하나씩 방문하며 1인지 아닌지 확..
[단계별로 풀어보기] 백준 2566 최댓값 문제: 과 같이 9×9 격자판에 쓰여진 81개의 자연수 또는 0이 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하는 프로그램을 작성하시오. 해설: 다음과 같은 순서로 코드를 작성했다.1. 9*9 배열을 생성한다.2. 해당 배열에 순차적으로 값을 넣는다.3. 최대값 max, 최대값을 저장하는 배열의 행렬을 각각 row, col로 저장하는 변수를 만들고 행렬을 1행 1열부터 9행 9열까지 순차적으로 방문하여 현재 최대값 max랑 비교한다. 만약 현재 최대값 max보다 배열에 들어있는 값이 크다면 max와 row, col을 업데이트한다. 다만 분명 맞게 코드를 작성한 것 같은데 자꾸 틀렸다고 해서 어떤 게 문제인지 찾아보았다.모든..
[단계별로 풀어보기] 백준 2738 행렬 덧셈 문제: N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오.첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같고, 행렬의 원소는 절댓값이 100보다 작거나 같은 정수이다. 해설: 2차원 배열은 int[][] arr = new int[n][m] 형태로 만든다. 코드:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scan..
문제: 문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오. 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으며 문자열의 길이는 1000보다 작다. 해설:문제를 해결하고자 생각했던 방법은 다음과 같다. 1. 테스트 케이스 개수 n을 입력받는다.2. 해당 n만큼 for문을 돌리며 문자열을 입력받는다.3. 문자열의 길이를 파악하고, 맨 처음 글자.charAt(0)과 마지막 글자 .charAt(len-1)를 출력한다. 코드:import java.util.Scanner;public class Main { public s..
[단계별로 풀어보기] 백준 2743 단어 길이 재기 문제: 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. 설명: 문자열의 길이를 잴 때는.length()를 사용한다. 코드:import java.util.Scanner;public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); String st = sc.next(); sc.close(); System.out.println(st.length()); }}
- Total
- Today
- Yesterday
- 굿노트png
- 자바
- 컨페티png
- 굿노트스티커자르기
- 굿노트사용법
- 굿노트스티커
- 목업적용
- swea
- 코딩테스트
- 오블완
- 컨페티스티커
- 굿노트
- 다꾸
- 포토샵목업
- 포토샵png
- 목업
- 삼성코테
- 컨페티
- 백준
- 포토샵
- 티스토리챌린지
- 굿노트다꾸
- EOF
- 무료목업사이트
- 백준 #C++
- 스티커png
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |