Park DJ
dj0998
Park DJ
전체 방문자
오늘
어제
  • 분류 전체보기 (363)
    • 백준 (363)

공지사항

인기 글

태그

  • 백준 15655
  • 백준 2225
  • 백준 2343
  • 백준 7567
  • 백준 16194
  • 백준
  • 백준 14582
  • 백준 12605
  • 백준 6550
  • 백준 1064
  • 백준 2591
  • 백준 8892
  • 백준 1531
  • 백준 3135
  • 백준 3049
  • 백준 16926
  • 자바
  • 백준 4659
  • 백준 10709
  • 백준 2467
  • 백준 1914
  • 백준 1495
  • 백준 7662
  • 백준 1747
  • 백준 1011
  • 백준 24039
  • 백준 12871
  • Java
  • 백준 15961
  • 백준 15312
hELLO · Designed By 정상우.
Park DJ

dj0998

백준 15312 이름 궁합(Java)
백준

백준 15312 이름 궁합(Java)

2023. 2. 25. 01:27

https://www.acmicpc.net/problem/15312

 

15312번: 이름 궁합

영어 대문자 알파벳 26개의 획수는 순서대로 3, 2, 1, 2, 3, 3, 2, 3, 3, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1 로 정한다. (출제자가 알파벳 대문자를 쓰는 방법이 기준이다)

www.acmicpc.net


 

Java 코드

 


import java.util.Scanner;
import java.util.Queue;
import java.util.LinkedList;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    Queue<Integer> q = new LinkedList<>();
    StringBuilder sb = new StringBuilder();
    
    int[] arr = {3, 2, 1, 2, 3, 3, 2, 3, 3, 2, 2, 1, 2, 2, 1, 2, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1};

    String a = sc.nextLine();
    String b = sc.nextLine();
    String[] A = a.split("");
    String[] B = b.split("");
    
    String str = "";

    for(int i = 0; i < a.length(); i++) {
      str += A[i];
      str += B[i];
    }

    for(int i = 0; i < str.length(); i++) q.add(arr[str.charAt(i) - 'A']);

    int num = str.length() - 1;
    while(q.size() > 2) {
      for(int i = 0; i < num; i++) {
        int x = q.peek();
        q.poll();
        int y = q.peek();
        q.add((x + y) % 10);
      }
      q.poll();
      num--;
    }

    String s1 = String.valueOf(q.poll());
    String s2 = String.valueOf(q.poll());
  
    sb.append(s1+s2);

    System.out.println(sb);
  }
}

'백준' 카테고리의 다른 글

백준 7569 토마토(Java)  (0) 2023.02.26
백준 10026 적록색약(Java)  (0) 2023.02.25
백준 1011 Fly me to the Alpha Centauri(Java)  (0) 2023.02.24
백준 12865 평범한 배낭(Java)  (0) 2023.02.24
백준 6550 부분 문자열(Java)  (0) 2023.02.24
    '백준' 카테고리의 다른 글
    • 백준 7569 토마토(Java)
    • 백준 10026 적록색약(Java)
    • 백준 1011 Fly me to the Alpha Centauri(Java)
    • 백준 12865 평범한 배낭(Java)
    Park DJ
    Park DJ

    티스토리툴바