-
[백준] 27159: 노 땡스!(Kotlin)
문제https://www.acmicpc.net/problem/27159풀이1. 리스트를 정렬하고 첫 번째 값을 ans에 먼저 저장한다.2. 이후 인덱스 1부터 배열의 i번째 값에서 1을 뺀 것이 배열의 i-1번째 값보다 크면 (list[i]-1 > list[i-1]) 차가 1이 아니므로, ans에 배열의 i번째 값을 더한다.코드fun main() { val N=readLine()!!.toInt() val list = readLine()!!.split(" ").map{it.toInt()} list.sorted() var ans=list[0]; for(i in 1 until N){ if(list[i]-1>list[i-1]){ ans+=list[i] } } println(ans) }
2025.10.09
-
[백준] 28648: Торговый центр(Kotlin)
문제https://www.acmicpc.net/problem/28648코드fun main() { val n = readLine()!!.toInt() var min=10001 repeat(n){ val (t,l) = readLine()!!.split(" ").map {it.toInt()} val arrival = t+l if(arrival
2025.10.02
-
[백준] 20336: Haughty Cuisine(C++)
문제https://www.acmicpc.net/problem/20336풀이입력 받은 n개의 세트 메뉴 중에 아무거나 출력하면 되므로, 그냥 첫 번째 세트 메뉴의 개수와 메뉴를 출력하면 된다.코드#include #include using namespace std;int main() { int n, m; string str; cin>>n>>m; cout>str; cout
2025.09.23
-
[백준] 30045: ZOAC 6(C++)
문제https://www.acmicpc.net/problem/30045풀이string의 find 함수를 통해 풀 수 있다.코드#include #include using namespace std;int main() { int n, res=0; string str; cin>>n; for(int i=0;i>str; if(str.find("01")!=string::npos || str.find("OI")!=string::npos) res++; } cout
2025.08.23
-
[백준] 30676: 이 별은 무슨 색일까(C++)
문제https://www.acmicpc.net/problem/30676코드#include using namespace std;int main() { string color=""; int nm; cin>>nm; if(nm>=620) color="Red"; else if(nm>=590) color="Orange"; else if(nm>=570) color="Yellow"; else if(nm>=495) color="Green"; else if(nm>=450) color="Blue"; else if(nm>=425) color="Indigo"; else color="Violet"; cout
2025.08.09
-
[백준] 11319: Count Me In(C++)
문제https://www.acmicpc.net/problem/11319풀이공백을 포함하여 입력 받아야 하기 때문에 getline을 사용해주되, 그전에 cin.ignore()를 한번 꼭 실행해줘야 한다! cin.ignore()가 없으면 이전에 n을 입력 받은 후 버퍼에 정수 값을 입력한 뒤 누른 엔터(‘\n’)가 그대로 getline()에 들어가기 때문에 바로 다음 코드로 넘어가게 된다. 코드#include#includeusing namespace std;int main(){ int n; string str; cin>>n; cin.ignore(); for(int i=0;i
2025.06.24
-
[백준] 10874: 이교수님의 시험(C++)
문제https://www.acmicpc.net/problem/10874코드#include using namespace std;int main(){ ios::sync_with_stdio(0); cin.tie(0); int n, a; cin >> n; for (int i = 1; i > a; if ((j - 1) % 5 + 1 == a) cnt++; } if (cnt == 10) cout
2025.05.14
-
[백준] 32025: 체육은 수학과목 입니다(C++)
문제https://www.acmicpc.net/problem/32025코드#include #include using namespace std;int main(){ ios::sync_with_stdio(0); cin.tie(0); int h, w; cin >> h >> w; int r = min(h, w); cout
2025.05.08
-
[백준] 16395: 파스칼의 삼각형(C++)
문제https://www.acmicpc.net/problem/16395풀이삼각형 형태를 좌측 정렬하여 2차원 배열로 생각해서 푸면 되는 문제이다. 배열을 pascal[i][j]이라고 가정할 때, j = 0, j = i인 경우에는 모두 1을 저장한다.그 외의 값들은 위 행의 인접한 두 수를 더하면 되는데, 2차원 배열이므로 식을 아래처럼 만들 수 있다. pascal[i][j] = pascal[i-1][j-1] + pascal[i-1][j] 코드#include using namespace std;int main(){ ios::sync_with_stdio(0); cin.tie(0); int n, k; cin >> n >> k; int pascal[31][31]; for (int i = 0; i
2025.04.29