본문 바로가기

코테42

백준 1063번 -킹 #include using namespace std; string kingPos, stonePos, direction; int cnt, kx, ky, sx, sy; int dx[8]={1, -1, 0, 0, 1, -1, 1, -1}; int dy[8]={0, 0, -1, 1, 1, 1, -1, -1}; bool attempmove(int dir){ int mkx = kx + dx[dir]; int mky = ky + dy[dir]; int msx = sx; int msy = sy; if(mkx 7 || mky 7){ return false; } if(mkx == msx && mky== msy){ msx += dx[dir]; msy += dy[dir]; if(msx 7 || msy 7){ return fa.. 2023. 8. 13.
백준 1284번-집 주소 https://www.acmicpc.net/problem/1284 1284번: 집 주소 재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하 www.acmicpc.net #include using namespace std; string num; int width; int numToNum; int sumWidth; int main(){ while(true){ sumWidth=2; cin >> num; if(num == "0"){ break; } numToNum = num.size()-1; for(int i=0; i 2023. 8. 13.
백준 1268번 - 임시반장 정하기 #include using namespace std; bool visitedStd[1001]; int maxCnt; int ansStd; int n; int main(){ cin >> n; vectorv (n, vector(5)); for(int i=0; i v[i][j]; } } for(int i=0; i 2023. 8. 13.
백준 1264번-모음의 개수 1) vowels 배열에 소문자 모음, 대문자 모음 다 넣기 #include using namespace std; string s; char vowels[10]={'a','e','i','o','u','A','E','I','O','U'}; int cnt,sumCnt; int main(){ while(true){ cnt=0; getline(cin, s); if(s== "#"){ break; } for(int i=0; i 2023. 8. 7.
백준 1259번 - 팰린드롬수 https://www.acmicpc.net/problem/1259 1259번: 팰린드롬수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 1 이상 99999 이하의 정수가 주어진다. 입력의 마지막 줄에는 0이 주어지며, 이 줄은 문제에 포함되지 않는다. www.acmicpc.net 1) cnt이용 #include using namespace std; string num; int cnt; int main(){ while(true){ cnt =0; cin >> num; if(num =="0"){ break; } for(int i=0; i< num.size()/2; i++){ if(num[i]==num[num.size()-1-i]){ cnt++; } } if(cnt == num.size()/2).. 2023. 8. 7.
백준 10808번 - 알파벳 개수 map을 이용했다. #include using namespace std; string s; int engNum; map mp; int main(){ cin >> s; for(int i=0; i 2023. 8. 7.