본문 바로가기

분류 전체보기352

[프로그래머스] 혼자서 하는 틱택토 JAVA 문제 틱택토는 두 사람이 하는 게임으로 처음에 3x3의 빈칸으로 이루어진 게임판에 선공이 "O", 후공이 "X"를 번갈아가면서 빈칸에 표시하는 게임입니다. 가로, 세로, 대각선으로 3개가 같은 표시가 만들어지면 같은 표시를 만든 사람이 승리하고 게임이 종료되며 9칸이 모두 차서 더 이상 표시를 할 수 없는 경우에는 무승부로 게임이 종료됩니다. 할 일이 없어 한가한 머쓱이는 두 사람이 하는 게임인 틱택토를 다음과 같이 혼자서 하려고 합니다. 혼자서 선공과 후공을 둘 다 맡는다. 틱택토 게임을 시작한 후 "O"와 "X"를 혼자서 번갈아 가면서 표시를 하면서 진행한다. 틱택토는 단순한 규칙으로 게임이 금방 끝나기에 머쓱이는 한 게임이 종료되면 다시 3x3 빈칸을 그린 뒤 다시 게임을 반복했습니다. 그렇게 틱택.. 2023. 2. 24.
js challenge day 24 sticky Nav Code 배운 점 & 느낀 점 sticky예제를 구현하는 과제였습니다. sticky가 fixed랑 유사한점이 많은데, 역시 sticky는 fixed로 구현할 수 있었습니다. nav의 offsetTop을 저장한 다음, 스크롤을 내릴때마다 fixNav함수를 호출하여 scrollY가 topOfNav보다 커질때 nav를 fixed하는 방식을 사용했습니다. 2023. 2. 24.
js challenge day 23 speech Synthesis Code 배운 점 & 느낀 점 SpeechSynthesisUtterance라는 webApi를 이용해서 text를 읽어주는 과제였습니다. 속도나, 억양을 선택할 수 있었습니다. 재밌는 과제였고, 언젠간 쓸날이 있지않을까 ? 하는 생각이 들었습니다.. 2023. 2. 23.
js challenge day 22 Following Along Nav Code 배운 점 & 느낀 점 글에서 특정 글에 마우스를 가져다 대면 css를 입혀주는 과제였습니다. 이 과제를 하면서 배운 점은 2가지 입니다. 1. getBoundingClientRect()는 요소의 크기를 가져오는데 매우 유용한 메소드 입니다. 2. append와 appendChild는 모두 DOM에서 사용되는 메소드인데, append는 appendChild와 다르게, 여러요소를 한번에 삽입할 수 있고 DomString을 추가할 수 도 있습니다. ex) const name = 'John'; const age = 30; document.body.append(`My name is ${name} and I am ${age} years old.`); 2023. 2. 22.
js challenge day 21 Geolocation Code 배운 점 & 느낀 점 사용자의 위치 정보를 이용해 나침반을 보여주는 과제였습니다. pc에서는 제한된 정보만 얻을 수 있으며 모바일에 더 많은 정보를 제공합니다. 2023. 2. 21.
js challenge day 20 Speech Detection Code 배운 점 & 느낀 점 speech api를 이용해 말하는걸 text로 남길 수 있는 과제였습니다. appendchild를 이용해 글자를 붙여주는 방식을 이용합니다. firefox에서는 지원이 안되기 때문에 크롬을 이용해야 합니다. 2023. 2. 20.
반응형