목록코딩 테스트 준비/c++ (11)
개발 공부
지금까지 정렬을 for문으로 구현을 해왔지만,,, 헤더를 사용해 sort(begin, end) 를 이용해 오름차순 정렬 가능! int arr[10] ={ 1, 3, 5, 7, 9, 2,4 ,6,8, 0}; sort(arr, arr+10, (desc => 내림차순 가능)); 순열 : 서로 다른 n개의 원소에서 r개를 중복없이 순서에 상관 있게 선택, 나열하는 것 next_permutation, prev_permutation (이전순열) string num; cin >> N; num = stoi(N); s = "impossible"; while (next_permutation(N.begin(), N.end())) // 순열 출력 { if (stoi(N) % num == 0) { s = "possible"; ..
헤더함수는 compare함수 - 문자열 비교 compare함수는 문자열이 같은면 0, 작으면 음수, 크면 양수를 리턴함 string1, string2가 있을때 1) 문자열 비교 string1.compare(string2); 2)부분 문자열 비교_1 string1.compare(2,4,string2); string1이 xxequl이라면 index 2에서 4개에 해당하는 문자열을 string2와 비교 2)부분 문자열 비교_1 string1.compare(2, 4, string2, 0, 4); string1이 xxequl이고, string2가 equlxx이면 string1의 index 2에서4개에 해당하는 문자열을 string2의 index 0에서 4개에 해당하는 문자열을 비교 * 문자열의 패턴을 찾아 출력하..
#include using namespace std; int main() { int x,count; cin >> x; for(int i=1; i
여러 값을 받아 그 중간값을 알아내기위해 저는 선택정렬을 사용해 값을 정렬시킨 뒤 중간값을 알아내봤습니당 #include #include int main() { int x,temp=0; scanf("%d", &x); int y[x]; for(int i=0; i