java
문제 제목의 앞 글자에 대문자 A부터 시작해 A, B, C … , Z가 순서대로 한 번씩 등장하는 규칙을 만들고, 문제 제목이 주어졌을 때 그 규칙에 따라 사용할 수 있는 최대 제목의 개수를 세는 문제
주어진 문자열들의 첫 번째 문자를 확인하고, 해당 알파벳이 사용되었음을 표시하고 ‘A’ 부터 시작하여 연속적으로 사용된 알파벳의 개수를 세어 문제를 풀었다.
살짝 헷갈렸지만 금방 해결한 문제이다. 비슷한 유형을 더 풀어봐야겠다.
import java.util.Scanner;
import java.io.FileInputStream;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int T;
T=sc.nextInt();
for(int test_case = 1; test_case <= T; test_case++)
{
int N = sc.nextInt();
boolean[] used = new boolean[26];
for (int i = 0; i < N; i++) {
String title = sc.next();
char firstChar = title.charAt(0);
used[firstChar - 'A'] = true;
}
int count = 0;
while (count < 26 && used[count]) {
count++;
}
System.out.println("#" + test_case + " " + count);
}
}
}
JavaReadable Code: 읽기 좋은 코드를 작성하는 사고법Practical Testing: 실용적인 테스트 가이드 강의와 함께한 인프런 워밍업 클럽…
Readable Code: 읽기 좋은 코드를 작성하는 사고법Practical Testing: 실용적인 테스트 가이드 강의와 함께한 인프런 워밍업 클럽…
테스트 시 의존성 주입(Dependency Injection)과 Mockito Spring 애플리케이션을 개발하다 보면, 테스트 코드에서 실제 빈(Bean)을 사용하지…
들어가며 스프링 기반 프로젝트에서 좋은 설계 구조와 테스트 전략은 소프트웨어 품질과 유지보수성에 직결됩니다. 최근 학습한…
Readable Code: 읽기 좋은 코드를 작성하는 사고법Practical Testing: 실용적인 테스트 가이드 강의와 함께한 인프런 워밍업 클럽…
Readable Code: 읽기 좋은 코드를 작성하는 사고법Practical Testing: 실용적인 테스트 가이드 강의와 함께한 인프런 워밍업 클럽…