일지
일지 보드
다른 챌린저의 일지를 보며 동기부여를 얻어보세요.
다른 챌린저의 일지를 보며 동기부여를 얻어보세요.
다른 챌린저의 일지를 보며 동기부여를 얻어보세요.
책이 너무 지루합니다…
두산야구 보다가 짜증나서 쓰는 일기 잘한다잘한다 해주면 왜 못하시나요....
https://www.codetree.ai/ko/trails/complete/curated-cards/intro-longest-common-sequence/description 코드트리 해지하려고 문의넣었는데 환불 가격이 패널티 + 정상가격으로 사용일 차감이라 반이나 남은게 만원밖에 안되서 환불이 의미가 없어서 화난 하루였습니다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String A = sc.next(); String B = sc.next(); char[] chA = A.toCharArray(); char[] chB = B.toCharArray(); int[][] dp = new int[chA.length + 1][chB.length + 1]; // initialize dp[1][1] = (chA[0] == chB[0] ? 1 : 0); for(int i = 2; i <= chA.length; i++) { if(A.charAt(i-1) == B.charAt(0)) dp[i][1] = 1; else dp[i][1] = dp[i-1][1]; } for(int j = 2; j <= chB.length; j++) { if(B.charAt(j-1) == A.charAt(0)) dp[1][j] = 1; else dp[1][j] = dp[1][j-1]; } for(int i = 2; i <= chA.length; i++) { for(int j = 2; j <= chB.length; j++) { if(A.charAt(i-1) == B.charAt(j-1)) { dp[i][j] = dp[i-1][j-1] + 1; } else { dp[i][j] = Math.max(dp[i-1][j], dp[i][j-1]); } } } // for(int i = 0; i < chA.length + 1; i++) { // for(int j = 0; j < chB.length + 1; j++) { // System.out.print(dp[i][j] + " "); // } // System.out.println(); // } System.out.println(dp[chA.length][chB.length]); } }
정보의 이동에 대한 책이라고 해서 시작했는데, 거의 100페이지 넘게 성경에 대한(종교적인 x, 성경의 진실과 생기게된 경위 등등) 이야기만 나와서 고통스럽습니다. 뒤의 이야기를 이해하려면 알아야하는 빌드업인건 알겠지만, 100페이지정도가 성경이야기고 이게 아직도 안끝났다는 사실이 고통… 다른 책부터 읽고 독해력이 더 늘었을 때 시작했어야했습니다.
import java.util.*; // ()() (())() 는 올바른 괄호 // 문자열 s가 올바른 괄호 -> true, 아니면 -> false class Solution { static LinkedList<Character> li = new LinkedList<>(); boolean solution(String s) { char[] cArr = s.toCharArray(); for(char c : cArr) { if(c == '(') { li.add(c); } else { if(li.size() > 0) { li.pollLast(); } else { return false; } } } if(li.size() > 0) return false; return true; } }
2026년의 절반이 갔네요 흑흑........