노베이스 지방 국비충


수강생 개인차 때문에 진도 점점 늘어지기 시작함

그만큼 남들 코딩할 때 교재 자습 시간은 생겨서 좋은데

나도 예제 하나 변형해보겠다는거에 꽂히면 진도 안 나감 ㅋㅋ


오늘은 딱히 변형해볼만한 코딩 없이

기존 진도 나갔던거 복습하는 형태라 자습 쭉쭉 했는데

arraylist 2차원 배열 써서 예제 말고

내가 원하는거 구현하려는 코딩에 막힘


이거 정보가 너무 없음

이따 나가서 시간 날 때 해야할듯


public class Assignment {
public static void main (String[] args) {
String str = "Hello My Friends";
char[] reverse = new char[str.length()];
str.getChars(0, str.length(), reverse, 0);
for (int i = str.length() - 1; i >= 0; i--) {
System.out.print(reverse[i]);
}
}
}


남들 method 안 쓰고 강사님 힌트 준대로

단순 for 문에 variable 꼼수로 글자열 역순 출력할 때

String method 자습해서 getChars 써서 역순 배열함

보니까 방법이 charAt, substring, StringBuffer 세가지 정도 더 있음


public class Temp2 {
public static void main (String[] args) {
int[] ascending = {94, 52, 38, 8, 29, 73, 62, 1};
operation(ascending);
for (int i = 0; i < ascending.length; i++) {
System.out.println(ascending [i]);
}
}
static void operation(int[] ascending) {
for (int i = 0; i < ascending.length - 1; i++) {
for (int j = 0; j < ascending.length - 1; j++) {
if (ascending [j] > ascending [j+1]) {
int buffer = ascending [j+1];
ascending [j+1] = ascending [j];
ascending [j] = buffer;
}
}
}
}
}


array sort method 안 쓰고 그 알고리즘 for, if 써서 구현하라는 과제

이거 알고리즘 강사님이 힌트 다 줘서

문제 내자마자 푼 사람들 나 포함 반에 20% 있는데

나머지 사람들은 2시간동안 여기 매달린듯


강사님 슬슬 위기감 느끼시고 자리 배치 변경 시도하셔서

다른 사람 내 옆으로 붙인다는데 알려주는거 좋아하는데 꿀잼일듯

근데 앞으로 과제 난이도 올라가서 해결 못하고 있으면 좀 쪽팔릴거 같음