Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 리눅스 #명령어 #사용자 계정 정보 관리
- 쓰레드 #쓰레드풀 #프로세스
- 리눅스 #명령어 #내용정리 #mac #특수권한
- 인바운드 #아웃바운드 #방화벽설정
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스
- haproxy #wordpree #php #linux #가상화 #가상머신 #내용정리
- mysql #linux #설정 #wordpress #웹사이트 #db 연결 #
- 리눅스 #
- 공간복잡도 #공간자원 #캐시메모리 #SRAM #DRAM #시간복잡도
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #딥러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- 명령어 #기초 #비밀번호 설정
- 리눅스 #기초설정 #가이드 #명령어
- storage #로컬스토리지 #세션스토리지 #백그라운드 서비스
- vmware #가상화 #aws 클라우드 #아키텍트 #과정 #가상머신 #컨테이너 #docker
- 리눅스 #기초 #네트워크 #포트 번호 #역할
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #OSI #ISO #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #DBMS #Oracle #MongoDB #아키텍쳐 #DB
- 사용자 그룹관리
- oracle vmbox #rocky #linux9 #명령어 #암호화인증 #해시알고리즘
- 프로세스 #CPU #시공유 #커널
- 비트 #바이트 #이진수
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #KDT #기본문법 #데이터베이스 #Computer #Science #CPU #메모리
- 리눅스 #사용자계정 #정보관리
- sasac #aws 클라우드 #아키텍트 과정 #가상화 #vmbox #vmware #esxi #tar #selinux
- tar #build #배포 #통신포트 #설정방법 #linux #apache
- virtualbox #vmware #router #nat #pat #네트워크 구성도 #aws #ubuntu #
- 스파르타코딩클럽 #부트캠프 #IT #백엔드 #머신러닝 #AI #서버 #자동화 #SQL #기본문법 #데이터베이스 #웹개발
- samba #가상머신 #daemon
- selinux #실행모드 변경 #설정방법
- ubuntu #설정변경 #vmware #vmbox #linux #명령어
Archives
- Today
- Total
요리사에서 IT개발자로
크기가 작은 부분문자열 (Java) 본문
문제 설명
숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.
예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다.
제한사항
- 1 ≤ p의 길이 ≤ 18
- p의 길이 ≤ t의 길이 ≤ 10,000
- t와 p는 숫자로만 이루어진 문자열이며, 0으로 시작하지 않습니다.
입출력 예 설명
입출력 예 #1
본문과 같습니다.
입출력 예 #2
p의 길이가 1이므로 t의 부분문자열은 "5", "0", 0", "2", "2", "0", "8", "3", "9", "8", "7", "8"이며 이중 7보다 작거나 같은 숫자는 "5", "0", "0", "2", "2", "0", "3", "7" 이렇게 8개가 있습니다.
입출력 예 #3
p의 길이가 2이므로 t의 부분문자열은 "10", "02", "20", "03"이며, 이중 15보다 작거나 같은 숫자는 "10", "02", "03" 이렇게 3개입니다. "02"와 "03"은 각각 2, 3에 해당한다는 점에 주의하세요
t.legnth() - p.length()은 4
t.substring (i, i+p.length())는
- i = 0일 때, t.substring(0, 3)은 인덱스 0부터 2까지
- i = 1일 때, t.substring(1, 4)은 인덱스 1부터 3까지
- i = 2일 때, t.substring(2, 5)은 인덱스 2부터 4까지
- i = 3일 때, t.substring(3, 6)은 인덱스 3부터 5까지
- i = 4일 때, t.substring(4, 7)은 인덱스 4부터 6까지
if(pInt>= tss) true라면 answer은 증가한다.
반응형
'Java' 카테고리의 다른 글
스파르타 부트캠프 Java 제네릭 정리 (다락방) (0) | 2024.06.03 |
---|---|
스파르타 부트캠프 Java 추상클래스와 상속 정리 (다락방) (0) | 2024.05.29 |
스파르타 부트캠프 Java 제네릭(Generics) (0) | 2024.05.25 |
스파르타 부트캠프 자바 5강 쓰레드 상태와 제어 (0) | 2024.05.12 |
스파르타 부트캠프 자바 4강 예외처리 (0) | 2024.05.11 |