i1004gy   3년 전

자바를 배우고 있는데 c++하고 같은 듯하면서 다르네요 사실 다른건 다 했는데 

cin >> n;
for (int i = 0; i < n; i++) cin >> arr[i];

이부분을 해결 못해서 질문 드립니다 ㅠㅠ

다른것도 다 변환부탁드린건 제가 자바 초보라 다른 부분에서 배울점이 있을까 싶어서 전체 문장 질문 드립니다

nahwasa   3년 전

입력이

5

1 2 3 4 5

이러한 형태라는 가정하에 작성합니다.


일단 자바로 알고리즘 풀고자 하는 목적은 일반적으로 아니실테니, 일반적인 자바코드로 보자면

      Scanner sc = new Scanner(System.in);
      int n = sc.nextInt();
      int[] arr = new int[n];
      for (int i = 0; i < n; i++)    arr[i] = sc.nextInt();

이와 같이 입력받으심 될듯합니다.

-----

혹시라도 자바로 알고리즘 풀고자 하는 목적이시라면 빠른 입출력을 위해

      BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
      int n = Integer.parseInt(br.readLine());
      int[] arr = new int[n];
      StringTokenizer st = new StringTokenizer(br.readLine());
      for (int i = 0; i < n; i++)    arr[i] = Integer.parseInt(st.nextToken());

이와 같은 방법으로 받으심 됩니다.

-----

전체문장은 귀ㅊ.. 차라리 나머지 부분 변환 하신걸 올려주시지!

화링임다.

댓글을 작성하려면 로그인해야 합니다.