문제 : https://www.acmicpc.net/problem/10205

 

10205번: 헤라클레스와 히드라

헤라클레스는 그리스 신화의 유명한 비극적인 영웅이다. 그는 제우스의 사생아로 태어났는데, 이때문에 제우스의 아내 헤라는 그를 매우 싫어했다. 그는 매우 강한 힘과 높은 지식을 가졌지만,

www.acmicpc.net

문제 요약 : 행동이 끝난 후 남아있는 머리 수 출력

입력 출력
1 ≤ h(머리 수) ≤ 50
1 ≤ s(문자 길이) ≤ 100

Data Set x(테스트 번호):
남아 있는 머리수

JAVA

소스코드 : https://github.com/cbkpar/BOJ/blob/main/boj_10205.java

채점 번호 아이디 문제 번호 결과 메모리 시간 언어 코드 길이
30903388 cbkpar 10205 맞았습니다!! 15908KB 164ms Java 11 623B
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	
	public static void main(String args[]) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		int t,i,j,c,sz;
		t = Integer.parseInt(br.readLine());
		for(i=1;i<=t;i++) {
			c = Integer.parseInt(br.readLine());
			String str = br.readLine();
			sz = str.length();
			for(j=0;j<sz;j++) c += str.charAt(j)=='c'?1:-1;
			if(i!=1) sb.append("\n");
			sb.append("Data Set "+i+":\n"+c+"\n");
		}
		System.out.println(sb);
	}
}

초기 머리의 개수를 c라고 한뒤

주어진 문자열을 하나하나 보며 머리를 날릴 경우 1을 더하고 불태울 경우 1을 빼준다.

 

+ Recent posts