{"id":71,"date":"2012-04-07T10:29:30","date_gmt":"2012-04-07T10:29:30","guid":{"rendered":"http:\/\/www.uturtle.com\/blog\/archives\/71"},"modified":"2013-11-07T14:02:18","modified_gmt":"2013-11-07T05:02:18","slug":"lake-counting-poj-no2386","status":"publish","type":"post","link":"https:\/\/www.jinukbaek.com\/blog\/ko\/archives\/71","title":{"rendered":"Lake Counting (POJ No.2386)"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Lake Counting (POJ No.2386)<\/p>\n<p>&nbsp;<\/p>\n<p>\uc7ac\uadc0 \ud568\uc218\ub97c \uc774\uc6a9\ud558\uc5ec \uad6c\ud604\ud558\uc600\ub2e4.<\/p>\n<pre class=\"lang:java decode:true crayon-selected\">import java.util.Scanner;\r\n\r\npublic class P2386 {\r\n\r\n\tpublic static int[][] arr = new int[102][102];\r\n\r\n\tpublic static void check(int x, int y, int num) {\r\n\r\n\t\tarr[x][y] = num;\r\n\r\n\t\tif (arr[x - 1][y] == 0)\r\n\t\t\tcheck(x - 1, y, num);\r\n\r\n\t\tif (arr[x + 1][y] == 0)\r\n\t\t\tcheck(x + 1, y, num);\r\n\r\n\t\tif (arr[x - 1][y - 1] == 0)\r\n\t\t\tcheck(x - 1, y - 1, num);\r\n\r\n\t\tif (arr[x][y - 1] == 0)\r\n\t\t\tcheck(x, y - 1, num);\r\n\r\n\t\tif (arr[x + 1][y - 1] == 0)\r\n\t\t\tcheck(x + 1, y - 1, num);\r\n\r\n\t\tif (arr[x - 1][y + 1] == 0)\r\n\t\t\tcheck(x - 1, y + 1, num);\r\n\r\n\t\tif (arr[x][y + 1] == 0)\r\n\t\t\tcheck(x, y + 1, num);\r\n\r\n\t\tif (arr[x + 1][y + 1] == 0)\r\n\t\t\tcheck(x + 1, y + 1, num);\r\n\r\n\t}\r\n\r\n\tpublic static void main(String[] args) {\r\n\r\n\t\tint x, y;\r\n\t\tint num = 0;\r\n\t\tScanner scan = new Scanner(System.in);\r\n\r\n\t\tx = scan.nextInt();\r\n\t\ty = scan.nextInt();\r\n\r\n\t\tfor (int i = 0; i &lt;= x + 1; i++)\r\n\t\t{\r\n\t\t\tfor (int j = 0; j &lt;= y + 1; j++)\r\n\t\t\t{\r\n\t\t\t\tarr[i][j] = -1;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tfor (int i = 1; i &lt;= x; i++)\r\n\t\t{\r\n\t\t\tchar[] tmp = scan.next().toCharArray();\r\n\r\n\t\t\tfor (int j = 0; j &lt; y; j++)\r\n\t\t\t{\r\n\t\t\t\tif (tmp[j] == 'W')\r\n\t\t\t\t{\r\n\t\t\t\t\tarr[i][j + 1] = 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tfor (int i = 1; i &lt;= x; i++)\r\n\t\t{\r\n\t\t\tfor (int j = 1; j &lt;= y; j++)\r\n\t\t\t{\r\n\t\t\t\tif (arr[i][j] == 0)\r\n\t\t\t\t{\r\n\t\t\t\t\tcheck(i, j, ++num);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tSystem.out.println(num);\r\n\t}\r\n}<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Lake Counting (POJ No.2386) &nbsp; \uc7ac\uadc0 \ud568\uc218\ub97c \uc774\uc6a9\ud558\uc5ec \uad6c\ud604\ud558\uc600\ub2e4. import java.util.Scanner; public class P2386 { public static<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[74],"tags":[],"class_list":["post-71","post","type-post","status-publish","format-standard","hentry","category-algorithm"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8gT1J-19","_links":{"self":[{"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/posts\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":4,"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"predecessor-version":[{"id":207,"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/posts\/71\/revisions\/207"}],"wp:attachment":[{"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jinukbaek.com\/blog\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}