โ 1330 ๋ ์ ๋น๊ตํ๊ธฐ โ
//1330
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char const *argv[]) {
int A, B;
cin >> A >> B;
if (A > B){
cout << '>' << '\n';
}
else if (A < B){
cout << '<' << '\n';
}
else{
cout << "==" << '\n';
}
return 0;
}
โ 9498 ์ํ ์ฑ์ โ
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char const *argv[])
{
int score;
cin >> score;
if(score >= 90){
cout << "A";
}
else if(score >= 80){
cout << "B";
}
else if(score >= 70){
cout << "C";
}
else if(score >= 60){
cout << "D";
}
else {
cout << "F";
}
return 0;
}
โ 2753 ์ค๋ โ
#include <iostream>
#include <string>
using namespace std;
int main(){
int year;
cin >> year;
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){
cout << 1 << '\n';
}
else{
cout << 0 << '\n';
}
return 0;
}
๐ค ๊ทธ๋ฆฌ๊ณ ๋ &&, ๋๋์ || ๊ธฐํธ๋ฅผ ํ์ฉํด ์กฐ๊ฑด ๋ด์ ๋ณตํฉ ์กฐ๊ฑด์ ๋ฌธ์ ์ ๋ง๊ฒ ์ ์ ํ๊ฒ ์ธ ์ ์๋ค.
โ 14681 ์ฌ๋ถ๋ฉด ๊ณ ๋ฅด๊ธฐ โ
#include <iostream>
#include <string>
using namespace std;
int main(){
int x,y;
cin >> x >> y;
if (x > 0 && y > 0){
cout << 1 <<'\n';
}
else if (x > 0 && y < 0){
cout << 4 << '\n';
}
else if (x < 0 && y >0){
cout << 2 << '\n';
}
else{
cout << 3 << '\n';
}
return 0;
}
โ 2884 ์๋ ์๊ณ โ
#include <iostream>
#include <string>
using namespace std;
int main(){
int H, M;
cin >> H >> M;
int seconds = 60 * H + M;
int after_seconds = seconds - 45;
if (after_seconds < 0){
cout << (60 * 24 + after_seconds)/ 60 << ' ' << 60 * 24 + after_seconds - 60*((60 * 24 + after_seconds)/ 60) << '\n';
}
else{
cout << after_seconds/60 << ' ' << after_seconds%60 << '\n';
}
return 0;
}
๐ค ์๊ณ๋ ๋ชจ๋ ๋ถ์ผ๋ก ๋ฐ๊พผ ๋ค์ 45๋ถ์ ๋บ ๋ค, ์์๋ผ๋ฉด ์ ์ฒด 24 * 60๋ถ์์ ์์๋ฅผ ๋ํด์ฃผ๋ฉด ๋๋ค.
โ 2525 ์ค๋ธ ์๊ณ โ
#include <iostream>
#include <string>
using namespace std;
int main(){
int hour, minute;
cin >> hour >> minute;
int cur_minute = 60*hour + minute;
int play;
cin >> play;
int ans = cur_minute + play;
if (ans >= 24*60){
cout << (ans-24*60)/60 << ' ' << (ans-24*60) - ((ans-24*60)/60)*60 << '\n';
}
else{
cout << ans/60 << ' ' << ans%60 <<'\n';
}
return 0;
}
๐ค ๋ง์ฐฌ๊ฐ์ง๋ก ๋ชจ๋ ๋ถ์ผ๋ก ๋ฐ๊ฟ์ ํด๊ฒฐ
โ 2480 ์ฃผ์ฌ์ ์ธ ๊ฐ โ
//2480
#include <iostream>
#include <string>
using namespace std;
int main(){
int a, b, c;
cin >> a >> b >> c;
if (a == b && b == c){
cout << 10000 + a * 1000 << '\n';
}
else if(a == b || b == c || c == a){
if(a==b){
cout << 1000 + a * 100 << '\n';
}
else if(b==c){
cout << 1000 + b * 100 << '\n';
}
else{
cout << 1000 + c * 100 << '\n';
}
}
else{
if (a > b && a > c) cout << a * 100 << '\n';
else if (b > a && b > c) cout << b* 100 << '\n';
else cout << c * 100 << '\n';
}
return 0;
}
โ 2739 ๊ตฌ๊ตฌ๋จ โ
#include <iostream>
#include <string>
using namespace std;
int main(){
int N;
cin >> N;
for(int i = 1 ; i < 10; i++) {
cout << N << " * " << i << " = " << N * i << '\n';
}
return 0;
}
โ 10950 A + B - 3 โ
#include <iostream>
#include <string>
using namespace std;
int main(){
int T;
cin >> T;
for(int i = 0 ; i < T; i++) {
int A, B;
cin >> A >> B;
cout << A + B << '\n';
}
return 0;
}
โ 8393 ํฉ โ
//8393
#include <iostream>
#include <string>
using namespace std;
int main(){
int n;
cin >> n;
int ans = 0;
for(int x = 1; x <= n; x++){
ans += x;
}
cout << ans << '\n';
}
โ 25304 ์์์ฆ โ
//25304
#include <iostream>
#include <string>
using namespace std;
int main(){
int X;
cin >> X;
int N;
cin >> N;
int total = 0;
for(int i = 1; i <= N; i++){
int a, b;
cin >> a >> b;
total += (a*b);
}
if (total == X){
cout << "Yes" << '\n';
}
else{
cout << "No" << '\n';
}
}
โ 25314 ์ฝ๋ฉ์ ์ฒด์ก๊ณผ๋ชฉ์ ๋๋ค โ
//25314
#include <iostream>
#include <string>
using namespace std;
int main(){
int N;
cin >> N;
for(int i = 0; i < N / 4; i++) {
cout << "long ";
}
cout << "int";
}
๐ค ํ์ด์ฌ๊ณผ ๋ฌ๋ฆฌ c++์ ์ฃผ์ด์ง N์ 4๋ก ๋๋ ๋ชซ๋งํผ long์ ๋ฐ๋ณตํ๊ณ , int๋ฅผ ๋ถ์ฌ์ ์ถ๋ ฅํ ๋ ์ง์ for๋ฌธ์ ๋๋ ค์ผ ํ๋ค.
โ 2438 ๋ณ ์ฐ๊ธฐ - 1 โ
//2438
#include <iostream>
#include <string>
using namespace std;
int main(){
int N;
cin >> N;
for(int i = 1; i < N+1; i++) {
for(int j = 1; j<=i; j++){
cout << '*';
}
cout << endl;
}
}
๐ค ์ง์ 2์ค for๋ฌธ์ ์จ์ ๊ฐ ์ค ๋ด์ *์ for๋ฌธ์ผ๋ก ๋๋ ค ๋ฐ๋ณต ์ถ๋ ฅ
โ 2439 ๋ณ ์ฐ๊ธฐ - 2 โ
//2439
#include <iostream>
#include <string>
using namespace std;
int main(){
int N;
cin >> N;
for(int i = 1; i < N+1; i++) {
for(int j = 1; j < N+1; j++){
if (j<=(N-i)){
cout << ' ';
}
else{
cout << '*';
}
}
cout << endl;
}
}
๐ค ์ค ๋ณ ๋น์นธ์ ๊ฐ์์ *์ ๊ฐ์ ๊ท์น์ฑ์ ์ฐพ์์ ์ถ๋ ฅ
โ 10952 A + B - 5 โ
//10952
#include <iostream>
#include <string>
using namespace std;
int main(){
while (true){
int A, B;
cin >> A >> B;
if (A == 0 && B == 0){
break;
}
else{
cout << A + B << '\n';
}
}
}
โ 10807 ๊ฐ์ ์ธ๊ธฐ โ
//10807
#include <iostream>
#include <string>
using namespace std;
int main(){
int N, v, cnt = 0;
cin >> N;
int* a = new int[N];
for(int i = 0; i < N; i++){
cin >> a[i];
}
cin >> v;
for(int i = 0; i < N; i++){
if(a[i] == v){
cnt += 1;
}
}
cout << cnt << '\n';
}
๐ค intํ ์ ์๊ฐ N๊ฐ ๋ค์ด๊ฐ ๋ฐฐ์ด์ ์ ์ธํ๊ธฐ ์ํด int* a = new int[N];์ด๋ผ ์ฝ๋ ์์ฑ. ์ฝ๋ ๊ธฐ์ต. ์ดํ index 0๋ถํฐ ์์ํ๋ฉฐ indexing a[i]๋ก ์งํ
โ 10871 X๋ณด๋ค ์์ ์ โ
//10871
#include <iostream>
#include <string>
using namespace std;
int main(){
int A, X;
cin >> A >> X;
int* a = new int[A];
for (int i = 0; i < A; i++){
cin >> a[i];
}
for (int i = 0; i < A; i++){
if(a[i] < X){
cout << a[i] << " ";
}
}
}
๐ค์ง์ ๋ฐฐ์ด ๋ด์ ์์๋ก ์ ๋ ฅ ๋ฐ์ ๋ cin >> a[i]
โ 10818 ์ต์, ์ต๋ โ
//10818
#include <iostream>
#include <string>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N;
cin >> N;
int min = 1000001;
int max = -1000001;
for(int i = 0; i < N; i++){
int x;
cin >> x;
if (x <= min){
min = x;
}
if (x>=max){
max = x;
}
}
cout << min << ' ' << max << '\n';
}
โ 2562 ์ต๋๊ฐ โ
#include <iostream>
#include <string>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int cnt = 1, max = 0, max_cnt;
for(int x = 0; x < 9; x++){
int N;
cin >> N;
if (max < N){
max = N;
max_cnt = cnt;
}
cnt += 1;
}
cout << max << '\n' << max_cnt << '\n';
}
โ 10810 ๊ณต ๋ฃ๊ธฐ โ
//10810
#include <iostream>
#include <string>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N,M;
cin >> N >> M;
int* basket = new int[N];
for(int x = 0; x < N; x++){
basket[x] = 0;
}
for(int x = 0; x < M; x++){
int i, j, k;
cin >> i >> j >> k;
for(int p = i -1; p < j; p++){
basket[p] = k;
}
}
for(int x = 0; x < N; x++){
cout << basket[x] << ' ';
}
}
โ 10813 ๊ณต ๋ฐ๊พธ๊ธฐ โ
//10813
#include <iostream>
#include <string>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N,M;
cin >> N >> M;
int* basket = new int[N];
for(int x = 0; x < N; x++){
basket[x] = x+1;
}
for(int x = 0; x < M; x++){
int i, j;
cin >> i >> j;
int tmp = basket[i-1];
basket[i-1] = basket[j-1];
basket[j-1] = tmp;
}
for(int x = 0; x < N; x++){
cout << basket[x] << ' ';
}
}
๐ค ๋ ๋ฐ๊ตฌ๋์ ๊ณต์ ์๋ก ๋ฐ๊พธ๊ธฐ ์ํด์๋ swap ์ฝ๋ ์์ฑ ์ tmp๋ผ๋ ๋ณ๋์ ๋ณ์๋ฅผ ๋ง๋ค๊ณ A์ B ์ฌ์ด์ ๋ณ์ ๊ฐ์ ์๋ก ๋ฐ๊พธ๋ฉด ๋๋ค.
โ 5597 ๊ณผ์ ์ ๋ด์ ๋ถ ... ? โ
//5597
#include <iostream>
#include <string>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int* attendance_list = new int[30];
int ans1 = 0, ans2 = 0;
for(int x = 0; x < 28; x++){
int i;
cin >> i;
attendance_list[i-1] = '!';
}
for(int x = 0; x < 30; x++){
if (attendance_list[x] != '!'){
if (ans1 == 0){
ans1 = x + 1;
}
else{
ans2 = x + 1;
}
}
}
if (ans1 > ans2){
cout << ans2 << '\n' << ans1;
}
else{
cout << ans1 << '\n' << ans2;
}
}
โ 3052 ๋๋จธ์ง โ
//3052
#include <iostream>
#include <string>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int* remainders_cnt = new int[42];
int ans = 0;
for(int x = 0; x < 42; x++){
remainders_cnt[x] = 0;
}
for(int x = 0; x < 10; x++){
int y;
cin >> y;
remainders_cnt[y%42] += 1;
}
for(int x = 0; x < 42; x++){
if (remainders_cnt[x] != 0){
ans += 1;
}
}
cout << ans << '\n';
}
๐ค 42๋ก ๋๋ ๋๋จธ์ง๋ 42๊ฐ ์์ผ๋ฏ๋ก ์ด 42๊ฐ์ int ์นธ์ด ๋ค์ด๊ฐ array ์์ฑ ํ, ๊ฐ ์๋ฅผ 42๋ก ๋๋ ๋๋จธ์ง ์นธ์ +=1 count. count ๊ฒฐ๊ณผ 0์ด ์๋ ์๋ง ์ถ๋ ฅ
โ 27866 ๋ฌธ์์ ๋ฌธ์์ด โ
//27866
#include <iostream>
#include <string>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
string S;
cin >> S;
int i;
cin >> i;
cout << S[i-1] << '\n';
return 0;
}
๐ค #include <string>์ผ๋ก string S ๋ฌธ์์ด ์ ์. indexing ๊ฐ๋ฅ
โ 2743 ๋จ์ด ๊ธธ์ด ์ฌ๊ธฐ โ
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
string S;
cin >> S;
cout << S.length();
return 0;
}
๐ค #include <algorithm>์ ์ฌ์ฉํด ์ฃผ์ด์ง ๋ฌธ์์ด์ length() ํจ์ ์ฌ์ฉ ๊ฐ๋ฅ
โ 11654 ์์คํค ์ฝ๋ โ
#include <iostream>
using namespace std;
int main(void) {
char c;
cin >> c;
cout << (int)c;
return 0;
}
๐ค (int) ํจ์๋ฅผ ํ์ฉํ์ฌ ์ ๋ ฅํ char ํํ์ ํ ๊ฐ์ ๋ฌธ์๋ฅผ ์์คํค ์ฝ๋๋ก ๋ฐ๊ฟ ์ ์๋ค.
โ 11718 ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ โ
#include <iostream>
using namespace std;
int main() {
string s;
while(true) {
getline(cin, s);
if(s == ""){
break;
}
cout << s << '\n';
}
return 0;
}
๐ค getline()ํจ์ ํ์ฉ. ์ ๋ ฅ ๋ฐ์ ๋ด์ฉ์ด ์๋ค๋ฉด getline()์ ๊ฒฐ๊ณผ๋ก ""์ธ 1๊ฐ์ ๋ฌธ์๋ ์๋ ๊ฒฐ๊ณผ๊ฐ s๋ผ๋ ๋ณ์์ ๋ค์ด๊ฐ๊ฒ ๋๋ค.
โ 27433 ํฉํ ๋ฆฌ์ผ 2 โ
//27433
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
#include <cmath>
#include <map>
#include <set>
#include <stack>
#include <queue>
#include <deque>
using namespace std;
long factorial(long N){
if(N==1 || N==0){
return 1;
}
return N * factorial(N-1);
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int N;
cin >> N;
cout << factorial(N) << '\n';
return 0;
}
๐ค ํฐ ์๊ฐ ๋ค์ด๊ฐ ์ ์์ผ๋ฏ๋ก int type ๋์ long type๋ง ์ฃผ์. ์ฌ๊ท๋ก ํด๊ฒฐ
'C, C++ > ๐ฅ BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
(C++)โ Sorting Upper-Beginner I - 1 Solvedโ (0) | 2024.11.14 |
---|---|
(C++)โ Math & Geometry Upper-Beginner I - 1 Solvedโ (0) | 2024.11.14 |
(C++) โ Number Theory Upper-Beginner I - 3 Solvedโ (0) | 2024.11.14 |
(C++) โ Implementation Upper-Beginner I - 8 Solvedโ (0) | 2024.11.13 |
(C++) โ Basics I - 16 Solvedโ (0) | 2024.11.13 |
๋๊ธ