프로그래밍/알고리즘
-
문제적남자 131회 - 로꾸꺼프로그래밍/알고리즘 2017. 12. 5. 20:19
문제어떤 숫자를 반전해 그 두 개의 숫자를 더한 값을 다시 반전해 더하는 과정을 3번 반복할 때 나올 수 있는 4자리 숫자 중 가장 큰 회문 숫자는? (단, 모두 같은 숫자 X)먼저 회문(Palindrome)은 앞으로 읽으나, 뒤로 읽으나 같은 단어나 문장을 말하는데, 회문 숫자라 함은 '회문의 성질을 지닌 숫자', 즉 앞으로 읽으나 뒤로 읽으나 그 값이 같은 수를 말한다. 예를 들어서 '9999', '7447', '818', '565676565' 등등이 있을 것이다. 문제 해결에서 고려해야 할 것은 다음과 같다.1) 길이제한: 결과값은 4자리 수이므로 (1000
-
[NYPC2016_예선문제] 마비노기 듀얼: 올바른 덱인가요?프로그래밍/알고리즘 2017. 12. 2. 21:45
문제풀이1234567891011121314151617181920212223242526272829303132333435363738//마비노기 듀얼: 올바른 덱인가요?#include stdio.h>#include string.h>struct resource{ int gold, mana, light, dark, nature;};struct resource counter={0,0,0,0,0};int main(){ int n; scanf("%d", &n); char deck[n][10]; for(int i=0; in; i++) scanf("%s", &deck[i]); for(int i=0; in; i++){ if(strcmp(deck[i], "gold")==0) cou..
-
[NYPC2016_예선문제] 넥슨은 다람쥐를 뿌려라프로그래밍/알고리즘 2017. 12. 2. 20:52
문제풀이12345678910111213141516171819202122232425262728293031323334353637383940414243//넥슨은 다람쥐를 뿌려라 #include stdio.h>int main(){ int n=0; //사용자에게 입력받은 n의 값을 저장할 정수형 변수 n 선언 scanf("%d", &n); //사용자에게 n의 값을 입력받아 변수 n에 저장 char map[n][21]; //n행의 맵을 저장할 문자열 배열 map을 선언 for(int i=0; in; i++) scanf("%s", &map[i]); //한 행씩 입력받아 배열 map에 저장 int Da=0; //다람쥐수 int Pl=0; //플레이어수 for(int i=0;..