Title: [Week 6] DICTIONARY self review - ChaeheeKang-GitHub · Issue #187 · Queue-ri/Advanced-Algorithm-Study · GitHub
Open Graph Title: [Week 6] DICTIONARY self review - ChaeheeKang-GitHub · Issue #187 · Queue-ri/Advanced-Algorithm-Study
X Title: [Week 6] DICTIONARY self review - ChaeheeKang-GitHub · Issue #187 · Queue-ri/Advanced-Algorithm-Study
Description: DICTIONARY self review 1. 해결 시도 과정 그래프를 만들어 어느 알파벳이 선행되어야 하는지 해결하고자 하였습니다. 2. 작성한 코드와 설명 def makegraph(word,p): for j in range(1,N): i=j-1 l=min(len(word[i]),len(word[j])) for k in range(l): if word[i][k]==word[j][k]: continue a=ord(word...
Open Graph Description: DICTIONARY self review 1. 해결 시도 과정 그래프를 만들어 어느 알파벳이 선행되어야 하는지 해결하고자 하였습니다. 2. 작성한 코드와 설명 def makegraph(word,p): for j in range(1,N): i=j-1 l=min(len(word[i]),len(word[j])) for k in range(l): if wor...
X Description: DICTIONARY self review 1. 해결 시도 과정 그래프를 만들어 어느 알파벳이 선행되어야 하는지 해결하고자 하였습니다. 2. 작성한 코드와 설명 def makegraph(word,p): for j in range(1,N): i=j-1 l=min(len(word[i]),len(word[j])) for k in range(l): if wor...
Opengraph URL: https://github.com/Queue-ri/Advanced-Algorithm-Study/issues/187
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[Week 6] DICTIONARY self review - ChaeheeKang-GitHub","articleBody":"# DICTIONARY self review \r\n\r\n## 1. 해결 시도 과정\r\n그래프를 만들어 어느 알파벳이 선행되어야 하는지 해결하고자 하였습니다.\r\n\r\n## 2. 작성한 코드와 설명\r\n``` py3\r\n\r\ndef makegraph(word,p):\r\n for j in range(1,N):\r\n i=j-1\r\n l=min(len(word[i]),len(word[j]))\r\n for k in range(l):\r\n if word[i][k]==word[j][k]:\r\n continue\r\n a=ord(word[i][k])-ord('a')\r\n b=ord(word[j][k])-ord('a')\r\n p[a][b]=1\r\n break\r\ndef dfs(x):\r\n check[x]=True\r\n for nx in range(26):\r\n if p[x][nx]==1 and not check[nx]:\r\n dfs(nx)\r\n ans.append(x)\r\n\r\ndef makeResult():\r\n ans.reverse()\r\n for i in range(26):\r\n for j in range(i+1,26):\r\n if p[ans[j]][ans[i]]:\r\n return False\r\n return ans\r\n\r\nC=int(input())\r\nfor _ in range(C):\r\n N=int(input())\r\n word=[]\r\n ans=[]\r\n p=[[0]*27 for _ in range(27)]\r\n check=[False]*27\r\n for x in range(N):\r\n word.append(input().rstrip())\r\n makegraph(word,p)\r\n \r\n \r\n for i in range(26):\r\n if check[i]==False:\r\n dfs(i)\r\n if makeResult()==False:\r\n print(\"INVALID HYPOTHESIS\")\r\n else:\r\n ans=list(map(lambda x : chr(ord('a')+x),ans))\r\n ans.reverse()\r\n print(''.join(ans))\r\n\r\n\r\n```\r\n\r\n\r\n## 3. 막힌 점 및 개선 사항\r\n출력이 의도대로 나오지 않습니다.. 다시 시도해봐야할 것 같습니다.","author":{"url":"https://github.com/chaeheekang","@type":"Person","name":"chaeheekang"},"datePublished":"2022-03-03T13:37:02.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/187/Advanced-Algorithm-Study/issues/187"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:aeb22155-85a8-028c-984c-88f2c066b9b2 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E0D6:1D84DC:1F0023A:27B4DCA:699009BB |
| html-safe-nonce | cfa7ff4586f8a8fb8f199f1aee185f61417bfdc6dac6a69398f3cad37967152c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMEQ2OjFEODREQzoxRjAwMjNBOjI3QjREQ0E6Njk5MDA5QkIiLCJ2aXNpdG9yX2lkIjoiNjg5MjE5NzQ0MTE0OTM0MDA5MSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 28603d1caa64a2432c4497e50b791dffcb74120f890bed1b73cb6d1b37713e12 |
| hovercard-subject-tag | issue:1158419401 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/Queue-ri/Advanced-Algorithm-Study/187/issue_layout |
| twitter:image | https://opengraph.githubassets.com/e01af3b95b2c9d2cf3edf07c8f3362a705ba0784250fbe9f8505a22e947d4762/Queue-ri/Advanced-Algorithm-Study/issues/187 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/e01af3b95b2c9d2cf3edf07c8f3362a705ba0784250fbe9f8505a22e947d4762/Queue-ri/Advanced-Algorithm-Study/issues/187 |
| og:image:alt | DICTIONARY self review 1. 해결 시도 과정 그래프를 만들어 어느 알파벳이 선행되어야 하는지 해결하고자 하였습니다. 2. 작성한 코드와 설명 def makegraph(word,p): for j in range(1,N): i=j-1 l=min(len(word[i]),len(word[j])) for k in range(l): if wor... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | chaeheekang |
| hostname | github.com |
| expected-hostname | github.com |
| None | 42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b |
| turbo-cache-control | no-preview |
| go-import | github.com/Queue-ri/Advanced-Algorithm-Study git https://github.com/Queue-ri/Advanced-Algorithm-Study.git |
| octolytics-dimension-user_id | 77003554 |
| octolytics-dimension-user_login | Queue-ri |
| octolytics-dimension-repository_id | 327196656 |
| octolytics-dimension-repository_nwo | Queue-ri/Advanced-Algorithm-Study |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 327196656 |
| octolytics-dimension-repository_network_root_nwo | Queue-ri/Advanced-Algorithm-Study |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 3b33c5aedc9808f45bc5fcf0b1e4404cf749dac7 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width