- sizeof(): 괄호 안에 들어간 자료형의 크기를 byte 단위로 구한다.
https://www.acmicpc.net/problem/2750
2750번: 수 정렬하기
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
www.acmicpc.net
#include <iostream>
using namespace std;
int main()
{
int n, temp;
cin >> n;
int arr[1000];
// 배열 입력
for (int i = 0; i < n; i++)
{
cin >> arr[i];
}
// 앞에 있는 수보다 뒤에 있는 수가 작으면 위치 바꿔줌
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (arr[i] > arr[j]) {
temp = arr[j];
arr[j] = arr[i];
arr[i] = temp;
}
}
}
for (int i = 0; i < n; i++)
{
cout << arr[i] << endl;
}
}
https://www.acmicpc.net/problem/1152
1152번: 단어의 개수
첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열
www.acmicpc.net
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
// cin을 str에 저장하는 함수
getline(cin, str);
int cnt = 1;
for (int i = 0; i < str.length(); i++)
{
if (str[i] == ' ')
cnt++;
}
if (str[0] == ' ')
cnt--;
if (str[str.length() - 1] == ' ')
cnt--;
cout << cnt;
}
https://www.acmicpc.net/problem/11654
11654번: 아스키 코드
알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.
www.acmicpc.net
#include <iostream>
using namespace std;
int main()
{
char input;
cin >> input;
int anwser = (int)input;
//int anwser = int(input); ==> 같은 결과
cout << anwser;
}
https://www.acmicpc.net/problem/11721
11721번: 열 개씩 끊어 출력하기
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
www.acmicpc.net
#include <iostream>
using namespace std;
int main()
{
string str;
cin >> str;
for (int i = 0; i < str.length(); i++)
{
cout << str[i];
if (i % 10 == 9) {
cout << '\n';
}
}
}
'C++' 카테고리의 다른 글
[C++] 백준 1012 - 유기농 배추 (0) | 2024.12.11 |
---|---|
[C++] 백준 1260 - BFS와 DFS (0) | 2024.12.11 |
백준 알고리즘 문제로 C++ 기초 학습 - 정렬 2 (0) | 2024.12.11 |
백준 알고리즘 문제로 C++ 기초 학습 - 정렬 1 (0) | 2024.12.11 |
백준 알고리즘 문제로 C++ 기초 학습 - 1 (0) | 2024.12.11 |