배열값으로 출력하는 방법 (정답 아님)2.split 사용해서 분해하기
s 만큼 앞 부분 자르기s에 overwrite 할 부분의 .length 더해서 substring1 + overwite + 2 더해서 return
Stringbuilder\*\*길이가 같은 두 문자열인점 활용append로 두개씩 붙임
StringBuilder 선언해줘야 append 사용가능return 할때는 toString으로 변환해주어야함
다른 사람 풀이my_string.repeat(k) 하면 k번만큼 my_string 반복... 천재적이다
Integer.valueOf()로 변경해서 풀이 가능다른 사람 풀이
다른 사람의 풀이Math.max(a,b) = a와 b 중 큰 수를 표시
다른 사람의 풀이
다른 사람의 풀이
약간 몸통박치기 느낌이라 아쉽다
너무 조건문 몸통 박치기 아닌가 싶다..~다른 사람의 풀이내 조건문 몸통박치기를 완전 야무지게 잘 정리한 풀이..switch case 문으로 잘 정리해주신듯, 문제 보자마자 case when을 어째 사용하면 좋을까 생각했는데 이분이 해두신거보고 공부함
다른 사람의 풀이내가 제일 못 쓰는 ? : 구문.. 잘 쓰면 저렇게 코드가 짧아 지는데....
if, else if, else... 구분 잘 해서 쓰기charAt으로 써서 String에서 인덱스처럼 값 뺴낼 수 있음..StringBuilder 쓰다가 호되게 혼났네 ㅜ
어우 앞에 코드 문제 푸는거 오래걸려서 쫄았는데 오래 안걸리는 문제였다 다행 !
간간히 toUpperCase, toLowerCase, isLowerCase, toCharArray() 이런 메소드 다 잊어먹을거 같다아스키코드로 푼 사람들도 많은걸보니 대소문자 구분 아스키 정도는 외워두는게,,,A가 65인것만 기억하네다른 사람의 풀이
나도 꽤 음 ~ 코드 깔끔하군 했는데다른 사람의 풀이를 보니 재귀로 돌린 미친 사람이 있었다한줄좌가 계속 보여서 웃겼음 ㅋㅋㅋ다른 사람의 풀이재귀 이해 언제 다 할래 ㅜ
크거나 같다 작다 조항이 없어서 그냥 else로 아예 잡고 return 시켰는데도 정답이 되네\+= 만 알았는데 \*= 되는 사실도 알게 된 !한줄로 하신 분보면이런분들도 있음 ? : 익숙해지는 중
하 이제 메소드 나름 몇개 익혔구나 장하다 앙지야 !이건 사람들에게 극찬받는 풀이들근데 사실 뭐 붙이라고 하면 String 굳이굳이 변환해서 붙이는 내 모습이 조금 부끄럽기도하지만 어떤 메소드가 더 있는지 모르기 때문에,, 아는 것만 쓰겠어요다른 사람의 풀이
Array로 풀면 배열크기가 정해져있어서 ArrayList로 바꿔서 풀었다ArrayList에 num_list 기존꺼 저장하고마지막 수와 마지막에서 하나 작은 수를 last, last2로 두고 비교해서 add 함참고로 num_list.length-1 해야 마지막 수 나온
.charAt 잘 써먹었다 !다른 사람의 풀이switch case 문은 언제봐도 신기하며,, 저렇게 쓰는 for문 정의를 내가 잘 모르는 것 같아서저것도 따로 공부해봐야겠다.그 외, String\[] 로 arr화 해서 split으로 나눈 뒤에 arri.equals 로
문자열 붙이기 = StringBuilder 공식이 내 머리를 지배하기 시작했다.다른 사람의 풀이로 붙일 수 있다는 사실.. answer += "a"; 를 그냥 append 안써도 String 단에서 끝낼 수 있다는 점..~이건 다시 돌아온 switch case 쟁이들의
문제 보는 내 입장 : 이중배열이 드디어 나왔네... 안풀어봐서 모르는데문제 자체가 이해 잘 안가는,,왜 4랑 2랑 막판에 바뀌지..?
어려웠다^^.....boolean으로 값 구분하는거 okay..MAX_VALUE에 대한 개념이 잘 정립이 안되어있는듯?챗지피티씨의 도움주어진 코드에서 min은 해당 쿼리 범위 내에서 arrj 중에서 k보다 크면서 가장 작은 값을 저장합니다.min 변수는 초기값으로 In
풀긴 했는데 뭔가 되게 아쉽다..?아쉬운 점1\. ArrayList로 변환해서 풀었음2\. StringBuilder 사용코드 짜면서 배운 점1\. ArrayList만 .add 사용가능2\. String끼리는 .equals 사용3\. Array는 .length()로 크기
ArrayList로 변환하는거에 너무 익숙해버린걸지도int\[] 배열로 그냥 풀었을 때다
while 문을 갈겼습니다.switch case 문은 case가 int일때는 상수만 가능합니다.
easy ~
다른 사람 풀이도 다 똑같이 사는구만
이런.. 메소드를 처음 봤다이거는 그냥 유니코드 값을 가져오는 거라서.. 위에 메소드를 사용해야한다더라..그래도 사용할거면해서 가져와야함.split 메소드로 parseInt해서 데려오시는 분들도 있네...
문제 이해 능력이 좀 떨어지나 나? ㅋㅋㅋㅋ ㅜㅜ다른 사람의 풀이for문에 queries 문을 아예 박아두는 경우도 있다
처음에 좀 거지같이 풀던거for문에 미쳐살지 않기ArrayList에서 값 가져올때는 .get() 이다.ArrayList에서 값 제거할때는 .remove() 이다.다른 사람의 풀이Stack을 사용해서 풀기 시작하는 사람들...pop push 잘 활용하면 나도 잘 할 수
sb.substring으로 구간 잘라내기 가능.reverse().toString() 하면 뒤집기 가능.replace 하면 구간 자른곳에 대체로 집어넣기 가능아직 재귀가 익숙하지 않아서 위처럼 풀었는데친절히 챗지피티의 도움으로 아래와 같은 구문도 가능허다 이말다른 사람의
내 코드는,, 하드코딩이라,,if로 다 갈겼다다른 사람풀이로 코드 리뷰 진행..다른 사람의 풀이Arrays.sort 로 진행한 것,,,머리 정말 좋으시다이건 HashMap인데.. 내가 아직 이해도가 떨어진다
이걸 어떻게 해쉬맵을 쓰지..
야호 .reverse() 써봤다 !
repeat 쓸 생각만 하고 했는데.. 아스키값으로 넘어오더라String.valueOf() 써야지 값이 고대로 넘어간다
다들 이렇게 푸는구만
.substring(a,b)가 a부터 b전까지라서\+1로 인덱스 위치를 하나 옮겨 a부터 b까지 substring이 가능하게 해주었다.
오늘 문제는 substring 관련이 많네
substring뒤에 i하나만 주면 그냥 i부터 ~
char와 String 변환 왔다갔다하기..
이전에 다른 사람 풀이보고 개선한거빨리 풀린다 !근데 왜 6점이나 주지
이게 제일 맞는 답이군 잘했다!
Arrays 클래스 가져와야함 -> asList() : Arrays의 정적 메소드, 매개변수에서 가져온 지정된 배열의 고정 목록을 반환contains() -> List의 메소드다른 사람의 풀이.startsWith().endsWith()
.reverse()는 StringBuilder 에서만 사용 가능다른 사람의 풀이좀 더 간편하다랄까
다른 사람의 풀이m씩 증감으로 가는 것도 좋군
StringBuilder 디게 많이 쓰네..
char로 받고 앞에 (int) 씌우면 아스키코드값으로 나온다..다른 사람의 풀이굳이 내가 아스키값 계산안하고 그냥 char상태에서 바로 빼서 쓸 수도 있었다^^..
꽤나 잘 풀었다고 생각하지만 늘 int배열로는 못푸나 의문이었던 나다른 사람의 풀이처음에 저렇게 int배열 크기 맞춰두는 것 까지 해두고 어케하나 싶었는데그냥 배수로 조질 수 있는 거였다..
easy ~
case-switch