백준 48

백준(1712번 손익분기점)풀이 C++

www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 1) 주석 없는 VERSION #include #include #include using namespace std; int main() { int a, b, c; cin >> a >> b >> c; if (b>=c) { cout a >> b >> c; if (b>=c) { // 애초에 마진이 없는 경우엔 -1 cout

BEAKJOON 2021.01.10

백준(1316번 그룹 단어 체커)풀이 C++

www.acmicpc.net/problem/1316 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 1) 주석 없는 VERSION #include #include #include using namespace std; int main() { int n; cin >> n; string word; int count = 0; for (int i = 0;i > word; int flag = true; for (int j = 0;j < word.length()..

BEAKJOON 2021.01.10

백준(2941번 크로아티아 알파벳)풀이 C++

www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 1) 주석 없는 VERSION #include #include #include #include #include using namespace std; int main() { string word; cin >> word; int count = 0; for (int i = 0;i < word.length();i++) { if (word[i] == 'c') { if (word[i ..

BEAKJOON 2021.01.10

백준(2908번 상수)풀이 C++

www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 1) 주석 없는 VERSION #include #include #include #include #include using namespace std; int main() { string a, b; cin >> a >> b; char temp; temp = a[0]; a[0] = a[2]; a[2] = temp; std::stringstream sa(a); int n; sa >> n; temp = b[0]; b[0] = b[2..

BEAKJOON 2021.01.10

백준(1157번 단어 공부)풀이 C++

www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 1) 주석 없는 VERSION #include #include using namespace std; int main() { string s; cin >> s; int array[26] = { 0, }; for (int i = 0;i < s.length();i++) { if (s[i] < 97) array[s[i] - 65]++; else array[s[i] - 97]++; } int max = 0; int index = 0; for (int i..

BEAKJOON 2021.01.09

백준(2675번 문자열 반복)풀이 C++

www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 1) 주석 없는 VERSION #include #include using namespace std; int main() { int t, r; string s; cin >> t; for (int i = 0;i > r >> s; for (int i = 0;i < s.size();i++) { for (int j = 0;j < r;j++) { cout t; // 테스트 케이스 개수..

BEAKJOON 2021.01.09

백준(10809번 알파벳 찾기)풀이 C++

www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 1) 주석 없는 VERSION #include #include using namespace std; int main() { int n, array[26]; string str; cin >> str; for (int i = 0;i < 26;i++) { array[i] = -1; } for (int i = 0;i < str.length();i++) { n = str[i] - 97; if (array[n..

BEAKJOON 2021.01.09