본문 바로가기
728x90
반응형

c++3

[백준/C++/Platinum(5)] 14003 - 가장 긴 증가하는 부분 수열 5 14003번: 가장 긴 증가하는 부분 수열 5 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (-1,000,000,000 ≤ Ai ≤ 1,000,000,000) www.acmicpc.net 본인이 해당 문제의 출제자가 아니며, 문제 자체에 대한 모든 사항은 위의 링크가 출처임을 명시합니다. “가장 긴 증가하는 XX수열”이라는 문제는 꽤 종류가 많다. 시간 간격을 두고 한두 문제씩 복습하면서 배우기 좋다. 앞으로 가장 긴 증가하는 부분 수열을 줄여거 LIS(Longest Increasing Subsequence)로 줄여서 부르겠다. 이런 수열들의 길이를 구하는 문제를 먼저 설명하고, 이 문제를 설명하려고 했는데, 이미 다.. 2023. 9. 3.
[백준/C++/Gold(5)] 2447 - 별 찍기 - 10 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 www.acmicpc.net 본인이 해당 문제의 출제자가 아니며, 문제 자체에 대한 모든 사항은 위의 링크가 출처임을 명시합니다. [백준/C++/Gold(5)] 2447 - 별 찍기 - 10 대체 뭘하면 흔한 별찍기 문제가 Gold 5씩이나 하는지 궁금해서 풀어보기로 했다. 문제 : 3이 입력일 경우, *** * * *** 9가 입력일 경우, ********* * ** ** * ********* *** *** * * * * *** *** ********* * **.. 2023. 8. 1.
C++ Tips & Tricks - String 편 1. stringstream을 써보자. 가끔, cout으로 바로 아웃풋을 내기보다는 한번 string으로 저장하고 싶은 경우가 있을 수 있고, 그게 아니더라도 cout 쓰듯이 스트링을 빌드하고 싶은 때가 있다. "속도" 면에서 추천할 만한지는 모르겠지만, 간단하게 코드를 작성하고 싶다면 stringstream도 나쁜 선택은 아닌 것 같다. 아래는 res에서 각각의 글자사이에 ***를 넣은 스트링을 만들고 출력하는 코드이다. 마지막에도 ***가 붙는건 흠이지만... #include #include using namespace std; int main(){ string res = "what"; ostringstream oss; for(char c : res){ oss 2021. 9. 1.
728x90
반응형