본문 바로가기

728x90
SMALL

BAEKJOON/문자열

(18)
백준 2607번 [비슷한 단어](C++) -yes6686- 티스토리 백준 문제 풀이: 2607 [비슷한 단어]문제 링크: https://www.acmicpc.net/problem/2607문제 설명:첫 번째 단어를 기준으로, 주어진 나머지 단어들이 비슷한 단어인지 판별하는 문제입니다.두 단어가 비슷한 단어가 되는 조건은 다음과 같습니다:한 문자를 더하거나, 삭제하거나, 바꾸어서 같은 구성을 만들 수 있는 경우문제 해결 코드#include #include #include using namespace std;int alpha1[27]; // 기준 단어의 알파벳 개수int alpha2[27]; // 비교 단어의 알파벳 개수int main() { ios::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; ..
백준 1152번 [단어의 개수](JAVA)-yes6686- 티스토리 백준 문제 풀이: 1152 [단어의 개수]문제 링크: https://www.acmicpc.net/problem/1152문제 설명:문자열이 주어질 때, 해당 문자열에 포함된 단어의 개수를 계산하는 문제입니다. 단어는 공백으로 구분되며, 입력 문자열의 처음과 끝에 공백이 있을 수도 있습니다. 단어는 공백이 아닌 문자로 이루어진 연속된 문자열입니다.문제 해결 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); // 한 줄의 문자열 입력 ..
백준 2675번 [문자열 반복](JAVA)-yes6686- 티스토리 백준 문제 풀이: 2675 [문자열 반복]문제 링크: https://www.acmicpc.net/problem/2675문제 설명:주어진 문자열의 각 문자를 특정 횟수만큼 반복하여 출력하는 문제입니다. 각 테스트 케이스는 반복 횟수 r과 문자열 s로 구성됩니다. 모든 테스트 케이스에 대해 결과를 출력합니다.문제 해결 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); // 테스트 케이스 수 입력 for (int i = 0; i 예제 입력:..
백준 9243번 [파일 완전 삭제](C++) -yes6686- 티스토리 백준 문제 풀이: 9243 [파일 완전 삭제]문제 링크: https://www.acmicpc.net/problem/9243문제 설명:파일 삭제 시도 횟수 n이 주어지고, 원본 파일과 삭제 후 파일이 s1과 s2로 주어질 때, 삭제가 성공했는지 확인하는 문제입니다. 삭제 시도가 홀수 번이면 파일의 모든 비트가 반전되고, 짝수 번이면 원래 상태를 유지합니다. 삭제가 성공했으면 Deletion succeeded, 실패했으면 Deletion failed를 출력합니다.문제 해결 코드// 백준 9243 - 파일 완전 삭제#include #include using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(NULL); int n;..
백준 1755번 [숫자놀이](C++) -yes6686- 티스토리 백준 문제 풀이: 1755번 [숫자놀이]문제 링크: https://www.acmicpc.net/problem/1755문제 설명:주어진 숫자 범위 [N, M]에서 각 숫자를 영어 단어로 표현했을 때, 사전 순으로 정렬한 뒤 다시 숫자로 출력하는 문제입니다. 한 줄에 최대 10개의 숫자를 출력하며, 각 줄의 끝에는 줄바꿈이 포함됩니다.문제 해결 코드#include #include #include using namespace std;string alpha[10] = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };pair str[101]; // 영어 단어와 숫자를 저장하는 배..
백준 10769번 [행복한지 슬픈지](C++) -yes6686- 티스토리 백준 문제 풀이: 10769 [행복한지 슬픈지]문제 링크: https://www.acmicpc.net/problem/10769문제 설명:주어진 문자열에서 ":-)"와 ":-(" 이모티콘을 각각 찾아 그 개수를 센 후, 해당 개수에 따라 문자열의 감정을 판단하는 문제입니다.출력 조건은 다음과 같습니다:행복한 이모티콘과 슬픈 이모티콘이 모두 없다면 "none"을 출력합니다.행복한 이모티콘과 슬픈 이모티콘의 개수가 같다면 "unsure"를 출력합니다.행복한 이모티콘이 더 많으면 "happy", 슬픈 이모티콘이 더 많으면 "sad"를 출력합니다.문제 해결 코드// C++로 구현된 코드#include #include using namespace std;int main() { ios::sync_with_std..
백준 9996번 [한국이 그리울 땐 서버에 접속하지](C++) -yes6686- 티스토리 백준 문제 풀이: 9996 [한국이 그리울 땐 서버에 접속하지]문제 링크: https://www.acmicpc.net/problem/9996문제 설명:패턴 문자열에 와일드카드 '*'가 포함된 문자열과 파일명을 비교하여 파일명이 패턴과 일치하는지 확인하는 문제입니다. '*'는 0개 이상의 임의의 문자로 대체될 수 있습니다. 주어진 n개의 파일명 각각에 대해 패턴과의 일치 여부를 출력합니다.문제 해결 코드#include #include using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; // 파일명 개수 입력 string pstr; cin >> pstr; // ..
백준 16171번 [나는 친구가 적다 (Small)](C++) -yes6686- 티스토리 백준 문제 풀이: 16171 [나는 친구가 적다 (Small)]문제 링크: https://www.acmicpc.net/problem/16171문제 설명:주어진 문자열 s에서 숫자를 모두 제거한 새로운 문자열을 생성한 뒤, 이 문자열에 특정 문자열 k가 포함되는지를 확인하는 문제입니다. 포함되면 1을, 포함되지 않으면 0을 출력합니다.문제 해결 코드#include using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(NULL); string s, k; cin >> s >> k; // 입력 문자열과 검색할 문자열 string filtered = ""; // 숫자를 제거한 문자열 생성 for (int i =..

728x90
LIST