오늘은 오전에 프로그래머스 알고리즘 문제를 풀다가
2시에 모의고사를 쳤다 목요일에 시험이 있어서 오늘 미리 연습 해보는 느낌이였다
연습이니 가장 쉬운 문제를 풀어봤는데 생각했던거 보다 난이도가 있었고
난이도가 하 라고 되어 있지만 조금 생각을 하고 문제를 풀었다
문제는 정수가 들어왔을때 들어온 반대로 뒤집고
들어온 정수마다 더해서 최종값을 구하는 문제였다
public class Main {
public String solution(int n) {
String answer = "";
String str = String.valueOf(n);
int temp = 0;
for (int i=0; i < str.length(); i++){
answer += str.charAt(str.length()-1 -i);
temp += str.charAt(str.length()-1 -i) -'0';
if (i == str.length()-1){
answer += "=" + temp;
} else {
answer += "+";
}
}
return answer;
}
public static void main(String[] args) {
Main method = new Main();
System.out.println(method.solution(1532576));
}
}
항상 문제를 풀면서 느끼는 거지만 풀고나면 참 간단해 보인다..ㅎㅎ
그래도 이제 문제풀때 어느정도 주석을 쳐가면서
로직을 먼저 생각하고 거기에 맞는 메서드를 쓰면서 문제를 푸는게
익숙해 진거 같다 몇일전만 해도 아예 손도 못댈꺼 같다는 느낌이였다면
지금은 그냥 기본적인 알고리즘은 할 수 있다는 생각이 든다
앞으로 제대로된 알고리즘을 더 공부하고 연습해야겠지만 자신감은 얻을 수 있었던거 같다
오후에는 이어서 자바 공부를 했다 옛날에 배운 내용이지만 다시 보면서 주요 내용 정리하고
하다보니 리마인드 되는거 같고 좋았다
당장 이번주 금요일부터 주특기 발제하고 들어가는데...
주특기때 새롭게 배워할 내용도 많고 엄청 바빠질꺼 같아서
미리미리 자바는 확실히 정리를 해두고 가려고 계속 공부중이다
내일도 오전에는 알고리즘 문제풀고 오후에는 자바 정리하도록 해야겠다!
오늘 공부시간
'항해99 개발일지' 카테고리의 다른 글
[항해99] 11일차 (TIL : 프로그래밍 기초) (0) | 2022.09.29 |
---|---|
[항해99] 10일차 (TIL : 프로그래밍 기초) (0) | 2022.09.28 |
[항해99] 8일차 (TIL : 프로그래밍 기초) (0) | 2022.09.26 |
[항해99] 7일차 (WIL : 첫 일주일을 돌아보며) (0) | 2022.09.25 |
[항해99] 6일차 (TIL : 프로그래밍 기초) (0) | 2022.09.24 |