전체 글
-
acmicpc.net / 알고리즘 기초 1/2 - No.10799 - 쇠막대기Legacy/Be Refactoring.. 2020. 7. 16. 21:28
알고리즘 기초 1/2 - No.10799 - 쇠막대기 TODO - 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있습니다. - 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓습니다. - 각 쇠막대기를 자르는 레이저는 적어도 하나 존재합니다. - 레이저는 어떤 쇠막대기의 양 끝점과도 겹치지 않습니다. Constraints 0 ≦ S ≦ 100,000 Sample Input ()(((()())(())()))(()) (((()(()()))(())()))(()()) Sample Output 17 24 #include #include #include using namespace std; int main() { vector pieces; string str; cin>>s..
-
[Programmers.co.kr/Swift] 쇠막대기Legacy/Be Refactoring.. 2020. 7. 15. 21:01
코딩테스트 연습 - 스택/큐 - 기능개발 TODO - 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있습니다. - 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓습니다. - 각 쇠막대기를 자르는 레이저는 적어도 하나 존재합니다. - 레이저는 어떤 쇠막대기의 양 끝점과도 겹치지 않습니다. Sample Input ()(((()())(())()))(()) Sample Output 17 #include #include using namespace std; int solution(string arrangement) { int answer = 0; vector pieces; for(int i=0; i
-
[C++] 키보드 입출력 cin / cin.get / cin.getline / getline 이해와 사용법, 차이점Legacy 2020. 7. 15. 01:21
1. cin - istream 클래스의 인스턴스 / '>>' 연산자와 주로 동작함 How to use : example : #include // std::cin, std::cout int main () { char c; std::cout > c; // get char std::ifstream is(str); // open file char c; while (is.get(c)) // loop getting single characters std::cout 입력버퍼에서 공백, \n 무시 제외한 값을 저장 * \n 버퍼가 남음 2. cin.get() How to use : #include // (1) single character int get(); istream& get (char& c); // (2) c-..
-