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 | 31 |
Tags
- mysql on docker
- 백준
- ansible install
- 도커
- 알고리즘
- 스트림셋이란?
- 데이터베이스
- 도커 elk
- c
- 코딩
- streamsets 강의
- 클라우드
- 데이트
- 정보처리기사
- c++
- MySQL
- 도커 시작하기
- 푸시푸시
- docker
- 파이썬
- elk stack
- nvidia docker
- java
- 도커 mysql
- 스트림셋
- 자바
- python
- C언어
- mysql docker
- 앤서블 설치
Archives
- Today
- Total
리그캣의 개발놀이터
매일프로그래밍 - quiz10 본문
//String 이 주어지면, 중복된 char가 없는 가장 긴 서브스트링의 길이를 찾으세요
!!
//String 이 주어지면, 중복된 char가 없는 가장 긴 서브스트링의 길이를 찾으세요
#define _CRT_SECURE_NO_WARNINGS
#define max_len 100
#include <cstdio>
#include <iostream>
#include <vector>
using namespace std;
char Input[max_len];
vector<int> q_Input;
bool equals = false;
int substring = 0;
int main() {
cin >> Input;
q_Input.push_back(Input[0]);
for (int i = 0; i < strlen(Input); i++) {
for(int j=0;j<q_Input.size();j++){
if (q_Input.at(j) == Input[i]) {
equals = true;
}
}
if (equals == true) {
q_Input.clear();
}
else {
q_Input.push_back(Input[i]);
}
if (substring < q_Input.size())
substring = q_Input.size();
equals = false;
}
printf("%d\n", substring);
return 0;
}
휴 .. 나는 아직 문제를 어렵게 푸는것 같다..
'알고리즘 > 매일프로그래밍' 카테고리의 다른 글
[매일프로그래밍 / python 3] 양의 정수 배열과 정수 s가 주어졌을 때, 합이 s가 되는 원소들의 조합이 있는지 찾으시오. (0) | 2020.01.28 |
---|---|
[올림피아드] 17년 34번문제 (0) | 2018.06.10 |
매일프로그래밍 - QUIZ10 재풀이 (0) | 2018.05.28 |
매일프로그래밍 - Question 9 (0) | 2018.04.17 |
매일프로그래밍 - Question6 (0) | 2018.03.30 |
Comments