정수 배열 nums과 목표 값의 대상을 감안할 때, 당신은 배열에있는 두 개의 정수 목표 값을 찾을 수 있습니다.
각 입력이 하나의 답에 해당하는 것으로 가정 할 수있다. 그러나 같은 배열 요소를 다시 사용할 수 없습니다.
예 :
주어 nums = 2, 7, 11 , 15], 목표 = 9
때문에 nums [0] + nums [1 ] = 2 + 7 = 9
반환 [0, 1]
파이썬 :
nums = 2, 7, 11, 15, 29] 타겟 = 17 # 인쇄 (nums [0]) DEF calcOrder (nums 대상) m = 0 N = 0 전 범위에 대한 LEN ((nums) - 1) : 범위에 대해 J (i)는 1 렌 (nums를 +) : # 출력 ( "I + J ="nums [I] + nums [J]) 만약 nums [I] + nums [J] == 대상 : # 잉크 (I, J) m, n은 I, J # 인쇄 ( "결과 1", m, N) 리턴 m, N 인쇄 (calcOrder (nums 대상))
자바
공용 클래스 SumOf2Nums { 공공 정적 무효 메인 (문자열 인수 []) { INT [] 배열 1 = {1, 4, 7, 11}; INT 타겟 = 12; SumOf2Nums는 () = 새로운 SumOf2Nums을 S2N; INT [] = 주문 s2n.calcOrder (배열 1 대상); 경우 (나는 <orders.length; INT 나 0 = I ++) { System.out.print ( ""주문 + [I]); } } 공개 INT [] calcOrder (INT [] 도착, INT 타겟) { INT [] 결과 = {0, 0}; 대해 INT (I = 0; I <arr.length - 1; I ++) { 대 (INT J = I + 1, J <arr.length, J ++) { 경우 (도착 [I] + 도착 [J] == 타겟) { [0] 나는 결과 =; 결과 [1] = J; } } } 결과를 반환; } }
오늘 결과를 학습 :
1, 파이썬 (110) 면접 질문은 질문 25 참조 https://www.cnblogs.com/lmx123/p/9230589.html
2, 자신의 독립적 인 실현 leetcode 질문 1