본문 바로가기
반응형

개인공부40

Programmers 체육복문제 (Greedy) 코딩테스트 연습으로 푼 문제인데 처음이라그런지 푸는데 굉장히 오래걸렸다. 처음 시도로는 몇몇 테스트 케이스가 계속 오류가 떠서 결국 검색해보았는데 다른사람들의 풀이 방식만을 보고 혼자 코딩해보아서 좀 지져분하다. #include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = 0; //학생들의 체육복 유무를 확인하기 위한 배열 생성 기본값은 0 // -1 : 체육복이 없음, 0 : 체육복 있음, 1 : 체육복 2벌 vector check(n); //체육복을 가지고 있지 않으면 -1로 세팅 for(int i = 0; i < lost.size(); i++){ check[lost[i]-1]-.. 2020. 9. 24.
[C, C++] 한 줄 입력받기, 원하는 자릿수만큼 입력받기 // scanf와 getline 은 [데이터]\n 에서 [데이터]값만 입력받는다. //C scanf("%[^\n]\n", s); //C++ getline(cin, s); //fgets 은 [데이터]\n 에서 \n을 포함한 값을 입력받는다. fgets(s, 100, stdin); //12345 를 입력받았을 때 한 자리만 입력받는 방법 scanf("%1d", &x); 2020. 2. 18.
[Oracle] 테이블에 걸은 제약 확인하기 & 출력 길이제한 테이블에 설정한 primary key, not null, foreign key등을 확인하기 위한 쿼리문 SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME IN ('테이블명', '테이블명'); 이런식으로 확인 가능하다. 한 개의 테이블만 확인할 경우 테이블명을 하나만, 여러 개의 테이블을 확인할 경우 테이블을 다 나열해주면 된다. 예시) 내 테이블 이름 A, C constraint를 사용해서 이름을 명명한 경우 CONSTRAINT_NAME부분에 지정한 이름으로 저장되지만, 그렇지 않으면 SYS_~~로 자동 저장된다. 데이터 출력 길이 제한하는 방법은 COLUMN 컬럼명 FORMAT a숫자(길이) 를 입력하면 출력길이 형식을 변환할 수 있다. 예) 2020. 2. 5.
[Oracle] 숫자를 화폐로 표시(3자리 콤마, 화폐단위) TO_CHAR 이용 테이블 구조 데이터 FARE 데이터를 \25,000 형식으로 표시하는 방법 숫자 앞에 대문자L을 넣으면 \(원)이 나오고 L대신에 $표시를 사용하면 $(달러)표시가 표기된다. 999,999,999 는 꼭 9번 찍을 필요는 없지만 저장된 데이터보다 큰 수를 넣어주는게 좋다. 자리값이 넘어가면 잘못출력되기 떄문. 2020. 2. 5.
반응형