Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // https://www.interviewcake.com/question/java/product-of-other-numbers
- public class Main{
- public static void main(String[] args) {
- int[] numbers = {1, 7, 3, 4};
- int[] answer = getProductsOfAllIntsExceptAtIndex(numbers);
- for (int a : answer) {
- System.out.print(a + " ");
- }
- }
- public static int[] getProductsOfAllIntsExceptAtIndex(int[] intArray) {
- if(intArray.length < 2){
- throw new IllegalArgumentException();
- }
- int[] answer = new int[intArray.length];
- int temp = intArray[0];
- for (int i = 1; i < intArray.length; i++) {
- answer[i] = temp;
- temp *= intArray[i];
- }
- temp = intArray[intArray.length - 1];
- for (int i = intArray.length - 2; i > 0 ; i--) {
- answer[i] *= temp;
- temp *= intArray[i];
- }
- answer[0] = temp;
- return answer;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement