본문 바로가기

오블완3

[코딩테스트 연습] 이상한 문자 만들기 코딩테스트 연습 - 이상한 문자 만들기 | 프로그래머스 스쿨class Solution { public String solution(String s) { String answer = ""; String[] an = s.split(" "); for(int j=0;j 처음에 이렇게 짰는데, 공백이 두개이거나 맨 앞에 공백이 있는걸 고려해야 된다더라..(보니까 나랑 비슷하게 split이용해서 짠 사람들 전부 같은 문제를 겪고 있었다.)그러니까 공백이 두개가 되면 i로 설정해놓은 인덱스가 밀리고 an 배열에 저장되는게 달라서 그런다 했다.계속 기억하자... 문자열 바꿀땐 StringBuilder 세번째 보는데 잘 인지가 안된다.class Solution { publ.. 2024. 11. 17.
2024-11-14 / 최소공배수-최대공약수, 메소드 체이닝 데일리 루틴에서 최소공배수와, 최대공약수를 구하는 방법이 나왔는데아예 어떻게 구하는지 몰라서 쳐봤더니 이런 게 나왔다.a가 b보다 작을 때, b를 a로 나눈 나머지를 c라고 했을 때 b를c로 나눈 나머지 d가 0이 되는 순간의 c값이 최대공약수가 된다는 것이었다. 처음에 봤을 때 제대로 이해가 안가 대입법으로 구해보려했다. 12 7272%12 = 0 이렇게되면 12가 최대공약수가 되고 23 8484%23=15 니까 23%15=8, 15%8=1 8%1=0 여기는 최대공약수가 1이 되고 24 6060%24=12 니까 24%12=0 이되서 12가 최대공약수가 된다. 최소공배수는 구하기 쉬웠다. 두 수를 곱한 후 최대공약수를 나누기만 하면 되었다. 이 조건을 만족하면서 구현하기 위해선 일단 a그 다음엔 나머지가.. 2024. 11. 14.
2024-11-07 / PJ - 헤맸던 부분, Spirng - Item 정의, JAVA-Mysql 연결 및 쿼리 JavaScript 이벤트 처리 삭제 버튼의 클릭 이벤트$("#deleteBtn").click(async function () { console.log("삭제 동작 확인"); }); //콘솔에 로그가 출력되지 않음$(".dinner-getcontainer").on("click", ".delete-dinner", async function () {console.log("삭제 동작 확인"); });이벤트 위임방식 사용 : dinner-getcontainer는 부모 요소이며, 지정된 자식 요소 delete-dinner에서 click 발생 시 3번째에 있는 함수가 실행됨이벤트 버블링의 개념 : 자식 요소에서 발생한 이벤트는 상위로 전파됨CSS 레이아웃 문제 버튼 위치 조정: float 기능을 사용하여 해결함. .. 2024. 11. 7.