-
[Java] BOJ 27964 콰트로치즈피자개발자 취업/코딩테스트 준비 2023. 6. 14. 21:33반응형
27964번: 콰트로치즈피자
치즈와 피자에 환장하는 비행씨는 매일같이 치즈피자를 사 먹다가 지갑이 거덜 나고 말았다. 만들어 먹는 것이 사 먹는 것보다 싸다는 것을 안 비행씨는 여러 가지 토핑을 가져와서 직접 피자를
www.acmicpc.net
정답 코드
- 접미사에 "Cheese"가 들어간 문자열이 4개 이상인지 확인
- String Class에 startWith / endWith가 있다는 사실을 알게됨
- endWith을 활용하면 코드가 더 간결해짐
import java.io.*; import java.util.*; public class Main { static BufferedReader br; static BufferedWriter bw; static StringTokenizer st; static int N; static HashSet<String> set; public static void main(String[] args) throws IOException { br = new BufferedReader(new InputStreamReader(System.in)); bw = new BufferedWriter(new OutputStreamWriter(System.out)); N = Integer.parseInt(br.readLine()); set = new HashSet<>(); st = new StringTokenizer(br.readLine(), " "); for (int i = 0; i < N; i++) { String str = st.nextToken(); if(str.length() >= 6){ String tail = str.substring(str.length() - 6, str.length()); if (tail.equals("Cheese")) { set.add(str); } } } System.out.println(set.size() >=4 ? "yummy" : "sad"); } }
'개발자 취업 > 코딩테스트 준비' 카테고리의 다른 글
[Java] BOJ 11561 징검다리 (0) 2023.07.02 [Java] BOJ 11048 이동하기 (1) 2023.06.18 [Java] BOJ 20157 화살을 쏘자! (0) 2023.06.13 [Java] BOJ 1515 수 이어 쓰기 (0) 2023.06.13 [Java] BOJ 1394 암호 (0) 2023.06.12