신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/

 

문제

정수 n을 입력받고, n개의 데이터를 입력받아

중복된 수의 쌍의 개수를 구하여라

 

 

힌트

모두 비교를 해보자!!!

 

1단계

2단계

 

3단계

 

4단계

 

5단계

 

 

 

전체 코드

package exam03;

import java.util.Scanner;

public class Ex04 {

    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        
        int n = sc.nextInt();
        int[] data = new int[n];
        
        for(int i=0; i< n; i++) {
            System.out.print("data["+i+"] : ");
            data[i] = sc.nextInt();
        }
        
        int count=0;
        
        for(int i=0; i<n; i++) {
            for(int j=i+1; j<n; j++) {
                if(data[i] == data[j]) {
                    System.out.println("(" + data[i] + "," + data[j] + ")");
                    count++;
                }// end if
                
            }// end j for
        }// end i for
        
        System.out.println("중복된 쌍의 개수 : "+count);
        sc.close();
    }
}​

 

 

 

 

관련 글

2018/05/09 - [Language/JAVA] - JAVA :: 자바를 이용한 최댓값과 총 합 구하기, 간단하지만 알아야 하는 코딩

 

JAVA :: 자바를 이용한 최댓값과 총 합 구하기, 간단하지만 알아야 하는 코딩

너무나 쉬운 프로그램이지만, 알고리즘 문제를 풀다보면 자주 쓰는 기능이므로 필수적으로 알아두는것이 좋다. 최댓값 구하기 // 최댓값 구하기 for(int i=0; i<n; i++)="" {="" if(max="" <="" data[i])="" max="data[i];" }="" }..<="" p=""> </n;>

hongku.tistory.com

2018/05/09 - [Language/JAVA] - JAVA :: 자바를 이용한 배열 Shift하기, 간단하지만 알아야 하는 코딩

 

JAVA :: 자바를 이용한 배열 Shift하기, 간단하지만 알아야 하는 코딩

너무나 쉬운 프로그램이지만, 알고리즘 문제를 풀다보면 자주 쓰는 기능이므로 필수적으로 알아두는것이 좋다. 문제 n개의 정수를 입력받아 배열에 저장한다. 배열을 오른쪽으로 1칸씩 Shift 한다. 전체 코드 1 2..

hongku.tistory.com

2018/05/09 - [Language/JAVA] - JAVA :: n까지 모든 소수 구하기, 간단하지만 알아야 하는 코딩

 

JAVA :: n까지 모든 소수 구하기, 간단하지만 알아야 하는 코딩

소수를 구하는 문제는 굉장히 중요한 문제이다. 문제해결에 도움이 많이 되는 코딩이므로 알아두자! 문제 정수 n을 입력받아 n까지 모든 소수 구하기 힌트 k의 소수를 구하기 위해, 2부터 k/2까지 나눴을때 나누어..

hongku.tistory.com

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기