코딩
-
[Java] Hangman2Java 2022. 2. 5. 20:00
오늘을 기본 레이아웃을 수정했고 이것저것 잡다한 에러들을 수정하였다. 우선 첫번째로는, 게임이 시작되기 전에는 글자를 제출하는 버튼을 클릭할 수 없도록 수정하였다. Enter 버튼의 기본 설정을 disable = "true"로 설정해놓았고, START 버튼을 눌러 게임이 시작된 후에 submitBtn.setDisable(false);"로 버튼을 누를 수 있게끔 수정하였다. hangman.fxml 파일 다음으로는 행맨이 죽었을 때, 살았을 때의 표정이 각각 다르게 나오도록 설정하였다. 게임을 이긴 경우에는 행맨의 얼굴과 몸 전체가 나타날 수 있도록 구현했고, 진 경우에는 이미 행맨의 몸이 전부 나온 상태이므로 얼굴만 X로 표현되도록 구현했다. 얼굴은 그냥 ': )' 와 'X' 표시를 90도 돌려서 표정이 ..
-
[JAVA] 무작위로 단어 가져오기(Hangman1)Java 2022. 2. 4. 20:11
유튜브 하던 중에 우연히 발견한 Random word api. https://random-word-api.herokuapp.com/home https://random-word-api.herokuapp.com/word?number=1000 ?number = ??? 부분으로 단어의 개수를 지정할 수 있고 지정된 개수만큼의 단어가 뜬다. 또는 swear=0 으로 욕설인 단어는 나오지 않도록 출력할 수도 있다. ["단어1","단어2","단어3","단어4"] 이러한 형식으로 랜덤한 단어를 정한 개수만큼 불러올 수 있다. 나는 다음과 같이 URL class로 링크를 걸어두고 BufferedReader로 html 안의 값을 불러왔다. 그 다음 substring(1,length()-1)로 대괄호를 지워버리고 split..
-
[자료구조] 이진 검색 트리(5639)BOJ C++ 알고리즘 공부 2022. 2. 3. 23:48
https://www.acmicpc.net/problem/5639 5639번: 이진 검색 트리 트리를 전위 순회한 결과가 주어진다. 노드에 들어있는 키의 값은 106보다 작은 양의 정수이다. 모든 값은 한 줄에 하나씩 주어지며, 노드의 수는 10,000개 이하이다. 같은 키를 가지는 노드는 없다 www.acmicpc.net 1. 문제 개요 이진 검색 트리를 전위 순회한 결과가 주어졌을 때, 이 트리를 후위 순회한 결과를 구하는 문제. 이진 검색 트리란, 노드의 왼쪽 서브트리에 있는 모든 노드의 키가 노드의 키보다 작고 노드의 오른쪽 서브트리에 있는 모든 노드의 키는 노드의 키보다 크며, 왼쪽, 오른쪽 서브트리도 이진 검색 트리인 이진 트리를 말한다. 전위 순회는 루트-왼쪽-오른쪽 순으로 노드를 방문 후위..