728x90
    
    
  반응형
    
    
    
  이제 다시 공부 시작.!
흥미 끌기.. 머리 풀기 용 쉬운 문제들을 몇일 간 풀어봐야겠다.
문제
주어진 int 배열 중 두 원소 합이 target 과 같은 index 값을 int 배열로 리턴하는 것.

이 쉬운 문제도 거의 30분 걸린듯?
머리가 굳어버렸어 @_@
나의 시도들..
TRY #1
public static int[] twoSum(int[] nums, int target) {
        int length = nums.length;
        
        int i=0, j=0;
        for(i=0; i<length; i++) {
        	for(j=0; j<length; j++) {
        		if(i==j) continue;
        		if(nums[i] + nums[j] == target) break;
        	}
        }
        
        return new int[] {i-1,j};
    }
}실패 원인 :
break의 경우 for문 가장 안쪽만 멈추기 때문에 바깥쪽 반복문은 계속 체크하게 됨.
ANSWER
public static int[] twoSum(int[] nums, int target) {
    int length = nums.length;
    int i=0, j=0;
    for(i=0; i<length; i++) {
        for(j=0; j<length; j++) {
            if(i == j) continue;
            if(nums[i] + nums[j] == target) {
                return new int[] {j, i};
            }
        }
    }
    return null;
}성공!

완전 최 하위다..ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
너무 멍청이처럼 짠 것 같지만..
그래도 성!공!
쁑..
728x90
    
    
  반응형
    
    
    
  'ALGORITHM > Java algorithm' 카테고리의 다른 글
| [Java][Leetcode][BST] 501. Find Mode in Binary Search Tree (0) | 2024.04.10 | 
|---|---|
| [JAVA][LeetCode][BST] #98. Validate Binary Search Tree (0) | 2024.04.09 | 
| [LeetCode][Java] 111. Minimum Depth of Binary Tree (0) | 2022.09.05 | 
| [LeetCode][Java] 110. Balanced Binary Tree (0) | 2022.09.05 | 
| [LeetCode][Java] 101. Symmetric Tree (0) | 2022.09.01 |