-
[백준-1475] 방 번호 - Java공부/백준 2022. 9. 26. 23:39728x90
https://www.acmicpc.net/problem/1475
백준 1475번 방 번호 자바 풀이
난이도: 실버5
9를 6으로 취급하였다.
0~8까지 배열을 만들어 몇 번 나왔는지 확인한다.
따라서 6일 때 2로 나누어 몇번 나왔는지 홀수 / 짝수에 따라 확인한다.
배열을 돌며 최대값을 구한다.
코드
import java.util.*;public class back1475 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int arr[]=new int[9];String str=scanner.nextLine();int max=0;for(int i=0;i<str.length();i++){int temp=Integer.parseInt(str.substring(i, i+1));if(temp==9){arr[6]++;}else{arr[temp]++;}}for(int i=0;i<arr.length;i++){if(i==6){if(arr[i]%2==0){max=Math.max(max,arr[i]/2);}else{max=Math.max(max,(arr[i]/2)+1);}}else{max=Math.max(max,arr[i]);}}System.out.println(max);}}728x90반응형'공부 > 백준' 카테고리의 다른 글
[백준-1158] 요세푸스 문제 (0) 2022.10.01 [백준-1094] 막대기 - Java (0) 2022.09.29 [백준-1476] 날짜 계산 - Java (0) 2022.09.25 [백준-2576] 홀수 - Java (0) 2022.09.23 [백준-8370] Plane - Java (0) 2022.09.22