C++ 363

[C/C++] 백준 30868번 개표

코드 #include #include using namespace std; int main() { cin.tie(0); // 코드를 작성하면 입출력 속도가 빨라진다. -> C와 C++ 표준 stream의 동기화를 비활성화 cout.tie(0); // C++의 입출력인 cin, cout만 사용하도록 주의해야합니다. int vote; cin >> vote; for (int i = 0; i > n; for (int j = 0; j < n / 5; j++) { // 숫자가 5 이상인 경우 5를 나눠 나온 값만큼 반복 출력 result = result + "++++ "; } for (int j = 0; j < n % 5; j++) { //..

C++/백준 C++ 2023.12.06

[C/C++] 백준 1439번 뒤집기

코드 #include #include #include // min using namespace std; int area0=0; // 0 영역의 개수 int area1=0; // 1 영역의 개수 int main() { cin.tie(0); // 코드를 작성하면 입출력 속도가 빨라진다. -> C와 C++ 표준 stream의 동기화를 비활성화 cout.tie(0); // C++의 입출력인 cin, cout만 사용하도록 주의해야합니다. string bit; cin >> bit; for (int i = 0; i ex) 1!=0 일 경우 if (bit[i] == '0') { // bit[..

C++/백준 C++ 2023.12.03

[C/C++] programmers Level 1 달리기 경주 - 참고

코드 #include #include #include // 해시 #include // swap : 두 변수의 값을 교환 using namespace std; vector solution(vector players, vector callings) { vector answer=players; unordered_map hashmap; // string : 선수 이름, int : 순위 (인덱스) for(int i=0;i 4위 -> 3위 swap(answer[idx-1], answer[idx]); // answer 값에서 해설진이 부른 선수와 앞 순위 선수 등수 변경 } return answer; }

[C/C++] programmers Level 2 시소 짝꿍

코드 #include // hashmap #include using namespace std; long long solution(vector weights) { long long answer = 0; unordered_map hashmap; // long long : weights, long long : weights 값의 개수 for(int i=0;i n개 중에 2개 뽑는 경우의 수 : n(n-1) / 2 answer+=(n.second*(n.second-1))/2; // answer 값에 같은 값을 가진 2명 이상인 값에서 2명을 뽑는 경우의 수를 더해준다. } } return answer; }

[C/C++] 백준 1149번 RGB거리 - 참고

코드 #include #include // min using namespace std; int dp[1000][3]; // 집의 수 최대 1000 기준 int main() { cin.tie(0); // 코드를 작성하면 입출력 속도가 빨라진다. -> C와 C++ 표준 stream의 동기화를 비활성화 cout.tie(0); // C++의 입출력인 cin, cout만 사용하도록 주의해야합니다. int n; // 집의 수 int rgb[3]; // 색상별 비용 cin >> n; dp[0][0] = 0; // 색상이 겹치지 않는 조건에서 합의 값 -> 0부터 시작 dp[0][1] = 0; dp[0][2] = 0; for (int i = 1; i > rgb[0]>>rgb[1]>>rgb[2]; dp[i][0] = m..

C++/백준 C++ 2023.11.25

[C/C++] 백준 9095번 1, 2, 3 더하기 - 참고

코드 #include using namespace std; int cnt = 0; // 전역 변수 -> n을 1, 2, 3의 합으로 나타내는 방법의 수 void DFS(int sum, int test) { if (sum == test) { // 1,2,3의 합이 test 값과 같아지는 경우 방법의 수 증가 cnt++; return; } if (sum > test) { // 1,2,3의 합이 test값보다 커지는 경우 return; } for (int i = 1; i C와 C++ 표준 stream의 동기화를 비활성화 cout.tie(0); // C++의 입출력인 cin, cout만 사용하도록 주의해야합니다. int n; cin >> n; for (int i = 0; i < n; i++) { int T; c..

C++/백준 C++ 2023.11.24