Study (etc)/Problem Solving382 [BOJ / C++] 12605번 : 단어순서 뒤집기 문제 스페이스로 띄어쓰기 된 단어들의 리스트가 주어질때, 단어들을 반대 순서로 뒤집어라. 각 라인은 w개의 영단어로 이루어져 있으며, 총 L개의 알파벳을 가진다. 각 행은 알파벳과 스페이스로만 이루어져 있다. 단어 사이에는 하나의 스페이스만 들어간다. 입력 첫 행은 N이며, 전체 케이스의 개수이다. N개의 케이스들이 이어지는데, 각 케이스는 스페이스로 띄어진 단어들이다. 스페이스는 라인의 처음과 끝에는 나타나지 않는다. N과 L은 다음 범위를 가진다. N = 5 1 ≤ L ≤ 25 출력 각 케이스에 대해서, 케이스 번호가 x일때 "Case #x: " 를 출력한 후 그 후에 이어서 단어들을 반대 순서로 출력한다. Solved.ac 브론즈 I 풀이 #include using namespace std; int.. 2023. 3. 24. [BOJ / C++] 10974번 : 모든 순열 문제 N이 주어졌을 때, 1부터 N까지의 수로 이루어진 순열을 사전순으로 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 8)이 주어진다. 출력 첫째 줄부터 N!개의 줄에 걸쳐서 모든 순열을 사전순으로 출력한다. Solved.ac 레벨 실버 III 풀이 #include using namespace std; int n; vector vec; bool visited[9]; int arr[9]; void DFS(int dep){ if(dep == n){ for(int i = 0; i < n; i++){ cout 2023. 3. 24. [BOJ / C++] 1990번 : 소수인팰린드롬 문제 151은 소수이면서 동시에 팰린드롬이기 때문에 소수인 팰린드롬이다. 팰린드롬이란 앞으로 읽어나 뒤로 읽으나 같은 수를 말한다. 예를 들어 1234는 앞으로 읽으면 1234지만, 뒤로 읽으면 4321이 되고 이 두 수가 다르기 때문에 팰린드롬이 아니다. 두 정수 a, b가 주어졌을 때, a이상 b이하인 소수인 팰린드롬을 모두 구하는 프로그램을 작성하시오. 입력 입력은 첫째 줄에 공백으로 구분된 두 자연수 a, b가 주어진다. 단 5 ≤ a < b ≤ 100,000,000 이다. 출력 첫째 줄부터 차례로 증가하는 순서대로 한 줄에 한개씩 소수인 팰린드롬을 출력한다. 마지막 줄에는 -1을 출력한다. Solved.ac 레벨 골드 V 풀이 #include using namespace std; bool isP.. 2023. 3. 24. [BOJ / C++] 15965번 : K번째 소수 문제 다음은 한결이가 거울과 한 얘기중 일부이다. 한결 : 난 아무리 생각해도 기억력이 좋은 것 같아! 거울 : 양심없니? 한결 : 이걸 못 믿니? 너무 어이없네 ㅋㅋ 거울 : ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ 한결 : 하.. 이걸 못 믿네; 내 머릿속에 지금 모든 소수가 차례대로 들어가 있거든? 니가 원하는 번째의 소수를 대답해줄게 거울 : 그럼 k번째 소수가 뭔데?? 한결 : k번째 소수는.... 솔직히 한결이는 기억력이 쓰레기다. 그래서 소수를 외우고 있지 못하다. 하지만 이렇게 허세를 부리고 나니 거울한테 참교육을 시전해주고 싶었다. 한결이를 도와 k번째 소수를 알려주자. 소수의 정의는 다음과 같다. 2 이상의 자연수 N이 1과 N을 제외하고 어떤 자연수로도 나누어 떨어지지 않을 때 소수라고.. 2023. 3. 24. 이전 1 ··· 29 30 31 32 33 34 35 ··· 96 다음