목록IT/ALGORITHM (176)
DY의 세상구경
#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;int main(){ // 0은 안써야지 int map[101][101] = { 0 }; //무식하게 풀어보기. 종이를 붙인 영역 너비 int black_area = 0; //색종이 수 int N; scanf("%d", &N); int x, y; // 10x10의 색종이를 붙임. for (int i = 0; i 조금 무식하게 푼것 같다.전체 맵이 한정되어 있으므로, 맵을 0으로 초기화하고, 받은 점 위치로부터 가로세로 10짜리 색종이가 들어오므로 무식하게 한칸씩 가면서 1로 만들고 이미 1이면 이미 색종이가 있는 영역으로 보았다.
#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;int main(){ // 총5줄의 입력. 1~15까지의 글자. char line[16]; char sero[5][16]; //입력 for (int i = 0; i 사실 어려운건아니고 각 라인마다 글자의 수가 다를 수 있으니 거기에 대한 처리만 적당히 해주면 되는 문제였던 것 같다. 나의 경우 문자열의 마지막을 뜻하는 \0를 써주었다. 이게 아닌 다른거라도 상관없을 듯 하다.
#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;#define N 9int main(){ int board[N][N]; int MAX = 0; int maxi = -1, maxj = -1; for (int i = 0; i 이 문제는 딱히 어떤걸 바라고 낸 문제인지 잘 모르겠다. 내가 모르는 뭔가 있을것 같은데 딱히 생각이 나지 않아서 값이 입력될떄마다 갱신하는 방식으로 풀었다.
#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;int main(){ int N, M; scanf("%d %d", &N, &M); int A[100][100]; int B[100][100]; for (int i = 0; i 심화도 지나가고 2차원 배열로 왔다.for문 두번 중첩하는것 말고는 어렵지 않은 문제.
#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;int main(){ int N = 20; char c_name[50]; char grade[3]; float credit = 0; float grade2score = 0; float all_score = 0.0; float all_credit = 0.0; for (int i = 0; i 별로 어려울것은 없었다. 점수를 표를 만들어서 매핑하는느낌으로 하려다가 F만 빼면 어떻게 될거같아서 F만 분기 태우고 나머지는 자동 계산되도록 해보았다.
#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;int main(){ int N; int g_word = 0; scanf("%d", &N); for (int i = 0; i 문제만 이해하면 어렵진 않았었다.떨어져있는거만 잘 제거하면 되는 듯
#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;int main(){ char str[100]; scanf("%s", str); // c= , c- , dz=, d-, lj, nj, s=, z= // 시작이 c / d / l / n / s / z 로 오는듯 함 // 특수문자로 끝나는것은 상관없을것 같고 j로 끝나는 경우에는 무조건 2개를 한자로 본다고 가정 int len = 0; while (str[len] != '\0') { len++; } int real_len = 0; int i = 0; while(i 약간 무식하게 풀었는데... 다른 방법도 있지 않을까 싶다. 진짜 크로아티아 알파벳이 있는건가 ..
#define _CRT_SECURE_NO_WARNINGS#include #include #include using namespace std;int main(){ char str[1000000]; int alpha[26] = { 0, }; int max = 0; int len_str = 0; scanf("%s", str); while (str[len_str] != '\0') { len_str++; } for (int i = 0; i = 'a') { alpha[str[i] - 'a']++; if (max 가장 많이 사용된 알파벳을 찾는 문제. 알파벳 갯수만큼 배열을 만들어서 해당 알파벳 위치에 해당 알파벳이 몇개 들어있는지 단어를 보면서 체크했다. 체크와 동시에 제일 많이 나온 알파벳 갯수를..
