def twoSum(nums, target): nums.sort() l, r = 0, len(nums)-1 while l target: r = r-1 elif nums[l] + nums[r] 시간복잡도 O(n
substring() Integer.parseInt(); Math.abs() > long[] answer = new long[n]; for(int i = 0; i class Solution { public int solu
Character.isDigit - 문자인지 숫자인지 확인할 수 있는 함수 .equals()와 ==의 차이 equals는 메소드이며, 객체끼리 내용을 비교할 수 있도록 한다. 는 비교를 위한 연산자이다 equals 메소드는 비교하고자 하는 대상의 내용자체를 비
나누어 떨어지는 숫자 배열배열 초기화를 한번만 해야한다는걸 망각하고 계속 해서 고생했다..배열의 길이를 자꾸 초기화를 해서 앞에 0으로 표시되었는데..앞으로는 코드 한줄한줄을 신경써서 봐야지 ㅠㅠInteger.parseInt(answer, 3);=> 3진법을 사용해 1
Math.min() 함수? 입력받은 두개의 인자 값 중 작은 값을 리턴. 배열의 값을 쉽게 볼 수 있는 방법으로 for each문을 사용하면 편하다! for(int i : 배열){} 하면 i에 배열의 값들이 들어간다!
명시된 char 값이 숫자인지 여부를 판단하여 true 또는 false 값으로 리턴모의고사완전탐색 문제이다. 처음 겪어봐서 그런지 접근을 잘 못해서 다른 블로그를 보고 했다..1번은 각 사람별 정답의 수를 확인하는 것이다. personIdx 반복문을 돌면서 사람들 중
Sort & Two PointerO(nlogn) → 정렬을 할때의 시간복잡도.two pointer → ex. 1,3,5,7,2 여기서 두개의 포인터를 가지고 문제를 해결하는 방법. 거의 정렬이 된 상태에서 쓰임.sort() —> 정렬함수Linked listLinked