5586: JOI와 IOI 2015.03.29 21:02 개발 이야기/Problem Solving 문제: https://www.acmicpc.net/problem/5586입력의 제한이 10,000자 이내의 문자열이므로 루프를 돌면서 substring이 "JOI"나 "IOI"인지 확인하는 방식으로 해결했다.다른 좋은 방법 혹은 더 깔끔한 코드(언어 차원에서 substring의 개수를 세는 메소드라던가...)가 있을 것 같지만우선은 Accept 되었으므로...소스 코드를 참고하세요. 소스 코드더보기접기 123456789101112131415161718192021222324import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String inputString = scanner.nextLine(); int countOfJOI = 0; int countOfIOI = 0; for (int i = 0; i <= inputString.length() - 3; ++i) { String currentSubString = inputString.substring(i, i + 3); if (currentSubString.equals("JOI")) { countOfJOI++; } else if (currentSubString.equals("IOI")) { countOfIOI++; } } System.out.println(countOfJOI); System.out.println(countOfIOI); scanner.close(); }}Colored by Color Scriptercs 접기 반응형 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기Make headway towards solving the problem 저작자표시 비영리 동일조건 댓글 공유하기 다른 글 댓글 댓글을 사용할 수 없습니다. 이 글 공유하기 구독하기 구독하기 카카오톡 카카오톡 라인 라인 트위터 트위터 Facebook Facebook 카카오스토리 카카오스토리 밴드 밴드 네이버 블로그 네이버 블로그 Pocket Pocket Evernote Evernote 다른 글 9094: 수학적 호기심 9094: 수학적 호기심 2015.03.31 1978: 소수 찾기 1978: 소수 찾기 2015.03.30 5522: 카드 게임 5522: 카드 게임 2015.03.27 4134: 다음 소수 4134: 다음 소수 2015.03.27 다른 글 더 둘러보기
댓글을 사용할 수 없습니다.