반응형

# 백준 1157 단어 공부 자바

import java.util.Scanner;
 
public class Main {
 
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
 
		int[] arr = new int[26];
		String s = in.next();
 
		for (int i = 0; i < s.length(); i++){
 
			if ('A' <= s.charAt(i) && s.charAt(i) <= 'Z') {
				arr[s.charAt(i) - 'A']++;
			}
    
			else {
				arr[s.charAt(i) - 'a']++;
			}
		}
 
 
		int max = -1;
		char ch = '?';
 
		for (int i = 0; i < 26; i++) {
			if (arr[i] > max) {
				max = arr[i];
				ch = (char) (i + 65);
			}
			else if (arr[i] == max) {
				ch = '?';
			}
		}
 
		System.out.print(ch);
	}
 
}
반응형
반응형

# 백준 2675 문자열 반복 자바

  • 입력받은 문자열에서 각 문자 입력받은 숫자만큼 반복하여 출력
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    int num = scanner.nextInt();

    for ( int i = 0; i < num; i++ ) {
      int re = scanner.nextInt();
      String temp = scanner.next();

      for ( int k = 0; k < temp.length(); k++ ) {
        for ( int j = 0; j < re; j++ ) {
          System.out.print(temp.charAt(k));
        }
      }
      System.out.println();
    }

  }
}
반응형
반응형

# 백준 10809 알파벳 찾기 자바

  • 입력받은 단어에서 a~z 각 문자가 존재하는지 파악, 존재할 경우 해당 문자의 위치 출력, 미 존재할 경우 -1 출력
  • 자바에서 indexOf() 함수는 문자열의 위치를 반환하는 함수, 사용 시 해당 문자가 처음으로 등장하는 위치를 리턴, 해당 문자가 문자열에 없으면 -1을 리턴한다.
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    String temp = scanner.next();

    for ( char i = 'a'; i <= 'z'; i++ ) {
      System.out.print(temp.indexOf(i) + " ");
    }

  }
}

 

반응형
반응형

# 백준 11720 숫자의 합 자바

import java.util.*;

public class Main {
  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    int num = scanner.nextInt();

    String temp = scanner.next();

    scanner.close();

    int sum = 0;

    for ( int i = 0; i < num; i++ ) {
      sum += temp.charAt(i)-'0';
    }

    System.out.println(sum);

  }
}
반응형

+ Recent posts