본문 바로가기

시간이 NullNull

검색하기
시간이 NullNull
프로필사진 4NIng

  • 분류 전체보기 (44)
    • java (1)
    • 알고리즘 (41)
    • 자료구조 (1)
Guestbook
Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
  • Expert
  • BOJ
  • 코테
  • TRIE
  • 백준
  • 카카오
  • SW
  • 광직이의
  • 알고리즘
  • 전화번호
  • SWEA
  • 테스트
  • 트라이
  • 9940
  • swexpert
  • 코딩
  • kakao
  • sw expert
  • 목록
  • 자료구조
  • 9843
  • 1251
  • 삼성
  • 자바
  • 9839
  • 게임
  • Java
  • 역량
  • 5052
  • 순열1
more
Archives
Today
Total
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록5525 (1)

시간이 NullNull

[JAVA] [BOJ] 5525. IOIOI

N+1개의 I와 N개의 O로 이루어져 있으면, I와 O이 교대로 나오는 문자열을 PN이라고 한다. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O가 N개) I와 O로만 이루어진 문자열 S와 정수 N이 주어졌을 때, S안에 PN이 몇 군데 포함되어 있는지 구하는 프로그램을 작성하시오. 첫째 줄에 N이 주어진다. 둘째 줄에는 S의 길이 M이 주어지며, 셋째 줄에 S가 주어진다. (1 ≤ N ≤ 1,000,000, 2N+1 ≤ M ≤ 1,000,000) 문제는 매우 간단하지만 어떻게 확인하느냐를 가지고 매우 고민했다. 처음에 I를 찾으면 내가 원하는 IOIOI 등등이 맞는지 확인하였으나 전체 배열을 돌면서 확인하기때문에 엄청난 횟수를 돌게 된다. ( for문만 돌게되면 충분히 가..

알고리즘 2019. 8. 23. 23:59
Prev 1 Next

Blog is powered by kakao / Designed by Tistory

티스토리툴바