01-27 03:18
벤치마킹
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 중학교입학수학문제
- 검색완료
- 에어아시아
- 아이혼자다녀옴
- 파이썬
- 종이캐리어
- 홍시스무디
- 푸르지오포레피스
- 양양솔비치세프스키친
- 결항전문
- 편도수술
- 주차넉넉
- 가족소고기외식
- 양양솔비치 뷔페
- 양양솔비치아침
- 사진문자추출하기
- 결항
- 커피
- 오트눈썰매장
- 영통칠프로칠백식당
- 커피쏟음
- 영통외식
- 당근마켓중고차
- 영통역소고기
- 양양솔비치조식
- DFS
- 사진문자추출
- 사진에서 글자추출
- 싱가폴중학교수학문제
- 고마워다음
Archives
- Today
- Total
너와나의 관심사
백준 1343 문자열 처리 문제..(strstr 함수사용 본문
백준 1343 문제 폴리오미노 (문자열 처리 문제)
https://www.acmicpc.net/problem/1343
strstr 함수를 사용해서 간단히 푸는 방법 으로 너무 고민 하지 말자 . 그리고 세상에 고수는 많다
설명
strstr() 함수는 string1에서 string2의 첫 번째 표시를 찾습니다. 함수는 일치 프로세스에서 string2로 끝나는 널 문자(\0)를 무시합니다.
리턴값
strstr() 함수는 string1에서 string2의 첫 번째 표시 시작 위치에 대한 포인터를 리턴합니다. string2가 string1에 나타나지 않으면 strstr() 함수는 NULL을 리턴합니다. string2가 길이가 0인 스트링을 가리키면 strstr() 함수는 string1을 리턴합니다.
#include#include #include #include #include #include #include #include #include #include using namespace std; #define MIN(a,b) (((a)<(b))?(a):(b)) #define MAX(a,b) (((a)>(b))?(a):(b)) #define ABS(a) a<0 ?-(a):a // 절대 값 char in[101]; char buffer[1001][101]; int cnt = 0; char a[] = "AAAA"; char b[] = "BB"; char x4[] = "XXXX"; char x2[] = "XX"; char s[555]; int main() { freopen("input.txt", "r", stdin); setbuf(stdout, NULL); cin >> s; char *p; while ((p = strstr(s, x4))){ strncpy(p, a, 4); } while ((p = strstr(s, x2))){ strncpy(p, b, 2); } bool judge = true; for (int i = 0; s[i]; i++){ if (s[i] == 'X'){ judge = false; break; } } if (judge){ cout << s << endl; } else{ cout << "-1" << endl; } return 0; return 0; }
Comments