[BOJ] 2138 : 전구와 스위치 C++ 문제 N개의 스위치와 N개의 전구가 있다. 각각의 전구는 켜져 있는(1) 상태와 꺼져 있는 (0) 상태 중 하나의 상태를 가진다. i(1 2021. 2. 20. [BOJ] 1080 : 행렬 C++ 문제 0과 1로만 이루어진 행렬 A와 행렬 B가 있다. 이때, 행렬 A를 행렬 B로 바꾸는데 필요한 연산의 횟수의 최솟값을 구하는 프로그램을 작성하시오. 행렬을 변환하는 연산은 어떤 3*3크기의 부분 행렬에 있는 모든 원소를 뒤집는 것이다. (0 -> 1, 1 -> 0) 입력 첫째 줄에 행렬의 크기 N M이 주어진다. N과 M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 행렬 A가 주어지고, 그 다음줄부터 N개의 줄에는 행렬 B가 주어진다. 출력 첫째 줄에 문제의 정답을 출력한다. 만약 A를 B로 바꿀 수 없다면 -1을 출력한다. 예제 입력 1 예제 출력 1 3 4 0000 0010 0000 1001 1011 1001 2 CODE #include using namespace std; i.. 2021. 2. 18. [프로그래머스] 구명보트 C++ 문제 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해주세요. 제.. 2021. 2. 15. [프로그래머스] 조이스틱 C++ 문제 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다음 알파벳 ▼ - 이전 알파벳 (A에서 아래쪽으로 이동하면 Z로) ◀ - 커서를 왼쪽으로 이동 (첫 번째 위치에서 왼쪽으로 이동하면 마지막 문자에 커서) ▶ - 커서를 오른쪽으로 이동 예를 들어 아래의 방법으로 JAZ를 만들 수 있습니다. - 첫 번째 위치에서 조이스틱을 위로 9번 조작하여 J를 완성합니다. - 조이스틱을 왼쪽으로 1번 조작하여 커서를 마지막 문자 위치로 이동시킵니다. - 마지막 위치에서 조이스틱을 아래로 1번 조작하여 Z를 완성합니다. 따라서 11번 이동시켜 "JAZ"를 만들 수 .. 2021. 2. 14. 2021년 01월 결산 - 누적수익률 56.50% 매도 종목 LG상사 - 재료 노출로 인한 차익실현 - 접근하기 까다로운 미래 벨류에이션 산정 - 비중 약 10% -> 0% (전량매도) HDC현대산업개발/현대건설 - 건설 사이클 불확실성 대비 건설주 비중축소 - 비중 약 3%->0%(전량매도) / 5%->3%(비중축소) CJ제일제당 - 포트폴리오 음식료주 비중 축소 - 비중 약 6%->4% (비중 축소) CJ - 하락장 대비 현금확보 및 차익실현 - 비중 약 3%->0% (전량매도) SK바이오팜 - 단기적 상승모멘텀 부족 및 수급이슈 - 비중 약 2%->0% (전량매도) GS리테일 - 포트폴리오 유통주 비율 축소 - GS홈쇼핑과 합병 이슈로 인한 불확실성 - 비중 약 2%->0% (전량매도) 매수 종목 한국타이어앤테크놀로지 - 전기차 타이어 관련 세계적.. 2021. 2. 8. 이전 1 2 3 4 다음