왜 이건 안 되고이건 되는가 -.-
위에서 이미 answer을 double로 정의했기 때문에 마지막에 또 형변환을 해줄 필요가 없다. 또 double로 형변환을 하려고 하니 오류가 났다. 이유는 모르겠다!!! 흠.그나저나 velog는 사용하기 번거롭군,,
처음에는 int answer; 만 하고 값을 안 줘서 오류가 났다. 창피하지만 기초가 없으니 왜 오류가 나는지 논리적으로 이해가 안 간다 !! 앞으로 기초 개념부터 열공할 것... 뭘로 공부해야되남 추천해주세요ㅠㅠ
👩💻 문제 🙋♀️ 답변 🤔 배열 어렵다 처음에 틀린 이유 answer 배열 초기화는 했지만 크기 선언을 안 해줌 ( int[] answer = new int[num_list.length]; ). answer[numlist.length-1-i] = numlist[i]; 이거 순서 반대로 함 ㅡ,,ㅡ 진짜 어이없쥬~ 그러면 num_list에 아무...
👩💻 문제 답변
👩💻 문제 🙋♀️ 답변
나는 간단하게 k번 반복해서 답을 출력했지만 성능이 더 나은 풀이가 있어서 정리해보려고 한다.이전에 StringBuilder를 써본 적이 없지만 코테를 풀 때 유용할 것 같다.또 다른 간단한 풀이문자열을 반복적으로 추가할 때마다 새로운 문자열 객체가 생성됩니다. Jav
그냥 a+b로 쓰면 정수의 더하기가 되기 때문에 a+b를 문자열로 합치기 위해 +"" 를 사용해줬다. (다른 문제에서 터득한 방식 😉)다른 풀이를 보니 다른 데이터 타입을 String으로 변환해주는 String.valueOf()도 많이 사용하는 것 같다.!! Stri
저번 문제에서 배운 Math.max(a, b)를 활용해서 더 간단히 할 수 있었다!근데 며칠만에 했다고 Integer.parseInt()가 생각 안 난 거 있지,,,,,,,,😱 댓츠 충격쓰다.꾸준히 해야겠다고 느꼈다. 그리고 레벨 1은 언제 풀 수 있을 것인가
뭔가 더 간단하게 할 방법이 있을 것 같은데 나는 서술형처럼 풀어서 답을 냈다.다른 답변들 구경하다가 발견한 것 거듭제곱 구하는 메서드 : Math.pow(n,m)나중에 유용하게 쓸 수 있을 것 같다!! 내 답변에서는 i \* i 대신 Math.pow(i, 2)라고 쓰
더 간결하게 할 방법이 있을 것 같은데 생각이 안 나서 그냥 일일이 비교해서 구했다. 문자열 비교 : Str.equals(Str2)switch 문을 사용한 답변도 공유합니다.가독성도 더 좋고 간결해보인다. switch문을 많이 써보지는 않았는데 쓰는 연습을 해봐야겠다.
처음에는 등차수열 배열을 따로 만들어야되나? 했는데 다시 생각해보니 필요가 없었다! 그냥 a + d\*i 로 해결. (a, a+d, a+d+d, a+d+d+d, .... 이런식으로 등차수열이 진행되기 때문에)if(includedi == true) 와 if(include
삼항연산자를 사용해서 그나마 간단하게 해보았다.
맨날 일반 for문만 써서 for-each문 써보았다. 훨씬 짧고 좋다!!저번에 배운 Math.pow(n, m)도 써봤다 ㅎㅎ
int를 String으로 바꿔주는 String.valueOf() 를 처음 적용해서 써봤다. 아직은 손에 잘 안 익는다!String을 int로 바꿔주는 Integer.parseInt() 는 참 자주 등장하는 것 같다.
문제 지문이 길고 복잡해서 이해하는데 꽤 오래 걸렸다 😱 답변도 너무 깔끔하지 않아서 별로 맘에 안든다!! 그리고 마지막에 empty 부분 빼먹어서 처음에 틀렸었다. 지문을 자세히 읽어야겠다.빈 문자열 확인시 .isEmpty() 메서드는 String에서만 사용이 가능
배열 복사하는 법 : Arrays.copyOf(원본 배열, 배열 길이)내 답변 뭔가 가독성이 별로다 !! 흠배열 복사하는 메서드가 기억이 안 나면 이렇게 복사하면 된다.
https://school.programmers.co.kr/learn/courses/30/lessons/42748드디어 Lv.1 문제 !!! 🌟 전에 풀어봤던 문제 같은데 기억이 안났다 !! 그 때는 velog에 정리 안 해서 그런듯... 2차원 배열 오랜만
처음에 int 배열을 내림차순해서 큰 수를 만들어야되나? 하고 생각했는데 아니었다. 9와 34를 비교하면 34가 더 크지만 여기에서는 맨 앞자리수가 가장 큰 게 맨 앞에 와야했다. 그래서 그럼 한글자씩 떼어서 일일이 비교해야되나? 하며 멘붕이 옴 ㅎ.ㅎ Lv.2라 그런
https://school.programmers.co.kr/learn/courses/30/lessons/42840어렵다,,,,,,,,,, 이번에도 chatgpt 도움 족음^^ 받아서 해결...답변 패턴을 반복해서 넣어주는 부분을 모르겠어서 물어봤다. 이렇게 나
프로그래머스 코테 사전 모의 테스트 하러 들어갔다가 있던 문제인데 막혀서 너무 오래 걸렸다 !! HashMap을 쓰는 방법을 공부할 수 있었다. (HashMap 정리한 것)근데 정말 간단한 풀이 발견...... 어이무 !!XOR 연산은 비트 단위의 연산으로, 두 비트가
https://school.programmers.co.kr/learn/courses/30/lessons/86491근데 생각해보니 굳이 정렬 안 해도 Math.max()로 해도 됐겠군....ㅎ.ㅎ 바버....🌟 그래도 맞힌 것에 의의를 ^.^Math.max()
https://school.programmers.co.kr/learn/courses/30/lessons/42576처음에 HashMap<String, String> map = new HashMap<>(); 으로 해시맵 만들어서key: 이름, value
https://school.programmers.co.kr/learn/courses/30/lessons/12906
https://school.programmers.co.kr/learn/courses/30/lessons/1845HashSet을 몰라서 HashMap을 썼는데 HashMap은 key-value의 쌍으로 저장하기 때문에 value에 그냥 임의의 값인 0을 일괄적으
https://school.programmers.co.kr/learn/courses/30/lessons/42577처음에 이렇게 ⬇️ 하니까 정확성 테스트는 다 통과했는데 효율성 테스트에서 실패가 떴다.지금까지 효율성을 생각을 안 하고 풀었었는데 효율성까지 생각
https://school.programmers.co.kr/learn/courses/30/lessons/42578처음에는 중복이 불가능한 key값에 옷 이름을 넣고 value에 옷 종류를 넣어야하나? 했는데 key에 옷 종류, value에 옷 개수를 카운트해
https://school.programmers.co.kr/learn/courses/30/lessons/42579코테 전 공부할 시간이 촉박해서 일단 공부 용도로 chatgpt에서 가져온 답변,,장르별 총 재생횟수까지는 구했는데 그 이후에서 막혔다 🥹Hash
https://school.programmers.co.kr/learn/courses/30/lessons/120890쓸 데 없이 HashMap을 쓴 것 같긴 한데,,,,Map.Entry 쓰는 것 복습했다.
https://school.programmers.co.kr/learn/courses/30/lessons/42586먼저 들어간 게 먼저 나가야되기 때문에 First in First out (FIFO)인 큐를 썼다.이 부분에서 처음에 100 으로 넣었더니 테스트
PriorityQueue scovilleHeap = new PriorityQueue<>();스코빌 지수를 새로 저장할 Heap을 생성한다. scovilleHeap의 최솟값이 K 미만일 경우 반복한다.scovilleHeap의 크기가 2 미만일 경우 새로운 스코빌 지
각 시간의 인덱스를 저장하기 위해 stack을 만들어준다.0부터 prices.length까지 순회한다.i=0일 때에는 stack이 빈 상태이기 때문에 stack.push(0);이 된다.i=1일 때에는 prices1과 prices0을 비교한다. (prices1 <
나는 (와 )의 카운트를 각각해서 마지막에 그 수가 같은지 비교하는 방법으로 풀었는데, 카운트를 하나만 해서 +, -를 해서 0이 되는 경우 true를 리턴하는 방법이 더 깔끔하다.정확성: 69.5효율성: 30.5합계: 100.0 / 100.0정확성: 69.5효율성:
먼저 다리 위에 올라간 트럭이 먼저 나가야되니까 queue 사용.ArrayDeque는 양방향 큐로 queue와 stack의 기능 모두 사용할 수 있다.queue로 사용할 경우, queue.offer(), queue.poll()을 사용하고 stack으로 사용할 경우, s