3월 15일 Day10.
동적계획법 너무 어렵당 ㅠ ㅠ 하지만 지금 어려운 것은 당연하니 너무 늘어지지 않기로 ~처음부터 차근 차근 해내볼것 !!
[자료구조와 함께 배우는 알고리즘 입문 : 자바편] 으로 처음부터 차근히 공부 중인데 연습문제 전부 다 풀어보려고 하니 양이 꽤 많다. 배열 부분은 쉽게 생각하고 하루만에 끝낼 수 있을거라 생각했지만..! 일단 1차 완료급하지 않게 조금씩 꾸준히 해나가는 것으로 !!⭐⭐⭐⭐⭐
- 오늘의 목표 :: 아이디어 떠올리고 코드 구현 해보기, 많은 고민 하기
- T.I.L
<웹개발 종합>
👀 내가 만든 팬명록 사이트 !
- 사용기술 : python, mongodb, aws, flask
http://myweb.eba-qmhuh7kp.ap-northeast-2.elasticbeanstalk.com/
WINNER 팬명록
WINNER에게 응원 한마디!
myweb.eba-qmhuh7kp.ap-northeast-2.elasticbeanstalk.com
<자료구조 & 알고리즘>
* 배열(Array) : 같은 자료형의 변수로 이루허진 구성 요소가 모인 것
- 주사(traverse) : 배열의 요소를 하나씩 차례로 살펴보는 과정
// int형 변수 N개 모아 만든 배열
int[] arr = new int[N];
ㄴ N = arr.length
ㄴ arr[i] // 인덱스 : 0 ~ N-1
//a 배열 복제 -> b 배열
for (int i = 0; i < a.length; i++) {
b[i] = a[i];
}
b = a.clone();
↓ 기수 변환 프로그램↓
Scanner sc = new Scanner(System.in);
// 변환 후 각 자리의 숫자를 넣어두는 문자 배열
char[] d = new char[32];
int x = 0; // 변환하려는 숫자
int n = 0; // n진수
int dno = 0; // 변환 후 자릿수
char[] d2 = new char[32]; // 변환 후 각 자리의 숫자를 넣어두는 문자 배열 2
System.out.println("10진수를 기수 변환합니다.");
do {
System.out.print("변환하는 음이 아닌 정수 : ");
x = sc.nextInt();
} while (x < 0);
do {
System.out.print("어떤 진수로 변환할까요? (2 ~ 36) : ");
n = sc.nextInt();
} while (n < 2 || n > 36);
dno = cardConvR(x, n, d2);
System.out.print(n + "진수로는 ");
for (int i = dno - 1; i >= 0; i--) {
System.out.print(d2[i]);
}
System.out.print(" 입니다.");
}
// 기수 변환 기본
static int cardConvR(int x, int r, char[] d) {
int digit = 0;
String dchar = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
do {
System.out.println(r + " | " + x + " ~ " + x%r);
System.out.println(" +------" );
d[digit++] = dchar.charAt(x % r);
x /= r;
} while (x != 0);
System.out.println(" " + 0);
return digit;
}
↓ 출력 ↓
- 오늘 푼 문제
계단오르기 :: https://www.acmicpc.net/problem/2579
2579번: 계단 오르기
계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. <그림 1>과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점
www.acmicpc.net
파도반수열 :: https://www.acmicpc.net/problem/9461
9461번: 파도반 수열
오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의
www.acmicpc.net
RGB거리 :: https://www.acmicpc.net/problem/1149
1149번: RGB거리
첫째 줄에 집의 수 N(2 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 각 집을 빨강, 초록, 파랑으로 칠하는 비용이 1번 집부터 한 줄에 하나씩 주어진다. 집을 칠하는 비용은 1,000보다 작거나
www.acmicpc.net