http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=2300 [º¹»ç]
#include <stdio.h>
#include <string.h>
FILE *fp1, *fp2;
char meteor[8];
char sect[8];
void input(void)
{
fscanf(fp1,"%s",&meteor[1]);
fscanf(fp1,"%s",§[1]);
}
void process(void)
{
int i;
int remainder_meteor=1, remainder_sect=1;
for(i=1; i<=strlen(&meteor[1]); i++)
{
meteor[i]-=64;
remainder_meteor*=meteor[i];
}
for(i=1; i<=strlen(§[1]); i++)
{
sect[i]-=64;
remainder_sect*=sect[i];
}
if(remainder_meteor%47 == remainder_sect%47)
fprintf(fp2,"GO");
else
fprintf(fp2,"STAY");
}
void main(void)
{
fp1=fopen("input.txt","r");
fp2=fopen("output.txt","w");
input();
process();
fclose(fp1);
fclose(fp2);
}
ÀÌ·¸°Ô ¼Ò½º¸¦ ¼öÁ¤Çؼ µÇ¾ú½À´Ï´Ù.
±î¸ÔÀ¸½ÅºÐµéÀ» À§ÇÑ ¹®Á¦ ´Ù½Ãº¸±â+=+
==========================================
¸Å¹ø À¯¼ºÀÌ ¶³¾îÁö´Â ¹èÈÄ¿£ UFO(¹ÌÈ®ÀÎ ºñÇ๰ü)°¡ ÀÖ´Ù°ÍÀº Àß ¾Ë·ÁÁø »ç½ÇÀÌ´Ù.
ÀÌ UFOµéÀº Á¾Á¾ ±×µéÀ» ÃßÁ¾ÇÏ´Â Á¾ÆĵéÀ» ¸ðÁýÇÏ·¯ Áö±¸¿¡ ¿Â´Ù.
±×·¯³ª ºÒÇàÇÏ°Ôµµ ±×µéÀº ÇÑ ¹ø Áö±¸¿¡ ¿Ã ¶§¸¶´Ù ÇϳªÀÇ Á¾Æĸ¸ ÅÂ¿ï ¼ö ÀÖ´Â
¿©À¯ °ø°£¹Û¿¡ ¾ø´Ù. ¾î¶»µç°£¿¡ ´ÙÀ½ Á¶°Ç¿¡ ÇØ´çÇÏ´Â ¹«¸®µé¿¡°Ô´Â UFO¿¡
ž½ÂÇÒ ½Ã°£À» ¹Ì¸® ¾Ë·ÁÁÖ°íÀÚ ÇÑ´Ù. À¯¼ºÀÇ À̸§°ú Á¾ÆÄÀÇ À̸§À» ºñ±³Çؼ
UFOÀÇ Å¾½Â ¿©ºÎ¸¦ °áÁ¤ÇÒ °ÍÀÌ´Ù.(À¯¼ºÀÇ À̸§Àº ¾Æ¹«µµ ¸ð¸¦ °ÍÀ̱⠶§¹®¿¡)
´ç½ÅÀÌ ÇÒ ÀÏÀº À¯¼ºÀÇ À̸§°ú Á¾ÆÄÀÇ À̸§À» ºñ±³Çؼ
UFO¿¡ ž½ÂÇÒ ¼ö ÀÖÀ» Áö¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ´Ù.
À¯¼ºÀÇ À̸§°ú Á¾ÆÄÀÇ À̸§Àº ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î ¼ýÀÚ·Î ¹Ù²ï´Ù.
¸ðµç ¾ËÆĺª ¹®ÀÚ´Â A´Â 1·Î Z´Â 26À¸·Î ¹Ù²ã¼ ¼·Î °öÇØ °á°ú°ªÀ» ¾ò´Â´Ù.
¿¹¸¦ µé¾î KOIIOI´Â 11¡¿15¡¿9¡¿9¡¿15¡¿9=1804275 ÀÌ´Ù.
Á¾ÆÄÀÇ ¼ýÀÚ¸¦ 47·Î ³ª´« ³ª¸ÓÁö¿Í À¯¼ºÀÇ ¼ýÀÚ¸¦ 47·Î ³ª´« ³ª¸ÓÁö°¡ °°´Ù¸é
±× Á¾ÆÄ´Â UFO¿¡ ž½ÂÇÒ ¼ö ÀÖ´Ù.
À¯¼ºÀÇ À̸§°ú Á¾ÆÄÀÇ À̸§À» ºñ±³ÇÏ¿© ¸¸ÀÏ UFO¿¡ ž½ÂÇÒ ¼ö ÀÖÀ¸¸é
"GO"¸¦ Ãâ·ÂÇÏ°í UFO¿¡ ž½ÂÇÒ ¼ö ¾øÀ¸¸é "STAY"¸¦ Ãâ·ÂÇϵµ·Ï ÇÁ·Î±×·¡¹Ö ÇÑ´Ù.
½ÇÇà ÆÄÀÏÀÇ À̸§Àº uforide.exe·Î ÇÏ°í ½ÇÇà ½Ã°£Àº 1Ãʸ¦ ÃÊ°úÇÒ ¼ö ¾ø´Ù.
==========================================
ÀÔ·ÂÇü½Ä
ÀÔ·Â ÆÄÀÏÀÇ À̸§Àº input.txt·Î ÇÑ´Ù.
ÀÔ·Â ÆÄÀÏÀÇ Ã¹Â° ÁÙ¿¡´Â À¯¼ºÀÇ À̸§ÀÌ ÀԷµȴÙ.
ÀÔ·Â ÆÄÀÏÀÇ µÑ° ÁÙ¿¡´Â Á¾ÆÄÀÇ À̸§ÀÌ ÀԷµȴÙ.
À¯¼º°ú Á¾ÆÄÀÇ À̸§Àº ¿µ¹®ÀÚ ´ë¹®ÀÚ·Î ÀԷµǰí
°ø¹éÀ̳ª Ư¼ö¹®ÀÚµîÀº ÀԷµÇÁö ¾Ê´Â´Ù. ÃÖ´ë 6ÀÚÀÌ´Ù.
==========================================
Ãâ·ÂÇü½Ä
Ãâ·Â ÆÄÀÏÀÇ À̸§Àº output.txt·Î ÇÑ´Ù.
Ãâ·Â ÆÄÀÏÀÇ Ã¹Â° ÁÙ¿¡ "GO" ¶Ç´Â "STAY"¸¦ Ãâ·ÂÇÑ´Ù.
==========================================
ÀԷ°ú Ãâ·ÂÀÇ ¿¹
ÀÔ·Â(input.txt)
COMETQ
HVNGAT
Ãâ·Â(output.txt)
GO
±×·±µ¥ Á¦ »ý°¢ÀÌ COMETQ HVNGAT¸¦ °¢°¢ charÇü meteor¹è¿°ú sect ¹è¿¿¡ %c·Î °¢ ¹æ¿¡ Çϳª¾¿ (meteor[1]=C, [2]=O, [3]=M, [4]=E, [5]=T, [6]=Q) ÀÔ·ÂÀ» ¹Þ¾Æ¼
for(i=1; i<=strlen(meteor)+1; i++){
meteor[i]-=64;
remainder_meteor*=meteor[i];
} ·Î ÇÏ¸é °¢ ¹æ¿¡ÀÖ´Â ¼öµéÀÇ ¾Æ½ºÅ°Äڵ尪ÀÌ 64°¡ ÁٰԵǹǷΠ°á±¹ A=1 B=2 ÀÌ·±ÇüÅ°¡ µÇ°í remainder_meteor´Â A=1 B=2ÇüÅ·Π¸¸µé¾îÁø meteor¹è¿À» ´©Àû°ö¼À½ÃÅ°¹Ç·Î
KOIIOI´Â 11¡¿15¡¿9¡¿9¡¿15¡¿9=1804275 ¿ä·±ÇüÅ·ΠµÉ°Í°°Àºµ¥..
%s·Î ÀÔ·ÂÀ» ¹ÞÀ¸¸é meteor[1]¹ø¹æ¿¡ COMETQ °¡ ´Ùµé¾î°¡Áö¾Ê³ª¿ä?
Á¦ »ý°¢¿¡ ¿ÀÁ¡ÀÌ ÀÖÀ¸¸é ¾Ë·ÁÁÖ¼¼¿ä ^^.
¹®Á¦¸¦ Ç®°íµµ ¿ø¸®¸¦ ¸ð¸£´Ï ..
ÂòÂòÇϱº¿ä;; |
Hit : 3238 Date : 2010/02/07 01:43
|