๐ถ๐พ/์ค์ ๋ชจ์์ง
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPMuzr%2FbtsEkhhgP4R%2FvUicJ6U8wWp5i7dZcaxwK1%2Fimg.jpg)
[react] ์๋ก๊ณ ์นจํด์ผ ๊ฒ์๋ฌผ ๋จ๋ ๋ฌธ์
๋ฌธ์ ๋ก๊ทธ์ธ / ๋ก๊ทธ์์์ firebase ์ธ์ฆ์ ํตํด ํ๊ณ , user ์ ๋ณด์ ๋ฐ๋ผ ๋ด๊ฐ ์ด ๊ธ๋ง ๋ณด์ฌ์ผํ๋๋ฐ ๋ก๊ทธ์ธ์ ํ๋ฉด ์ด์ ๋ก๊ทธ์ธ์ ํ๋ user์ ๊ฒ์๊ธ์ด ๋ณด์ด๊ณ ์๋ก๊ณ ์นจ์ ํด์ผ ๊ทธ๋๋ถํฐ ์ง๊ธ user๊ฐ ์ด ๊ฒ์๋ฌผ์ด ๋ณด์ ํด๊ฒฐ ๊ทธ๋ฅ .. user๋ฅผ state๋ก ๊ด๋ฆฌ๋ฅผ ์ํ๊ฑฐ์์ ๐ฎ๐จ ๋ user๊ฐ ๋ณํ๋ ๊ฒ์ ๋ฐ๋ผ ๊ฒ์๋ฌผ์ ๊ฐ์ ธ์ฌ ์ ์๊ฒ useEffect dep์ user๋ฅผ ์ถ๊ฐํด์คฌ์ด์ผํ๋ค ๐จ // const user = JSON.parse(localStorage.getItem("user")); ์ด๋ ๊ฒ ๋์ด์์์ const [user, setUser] = useState(JSON.parse(localStorage.getItem("user"))); const uid = user && user...
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAVQUV%2FbtsAktmfTih%2F3ewpIS2rR7fKFUKC6LZmm0%2Fimg.jpg)
[Java] StringTokenizer
์ฒ์์ n ์ด๋ผ๋ ํ๋์ ์๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ๊ณต๋ฐฑ์ผ๋ก ๋๋ ์ง n๊ฐ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ ์ฅํ๋ ๊ฒฝ์ฐ์์ BufferedReader๋ฅผ ์ฌ์ฉํด์ ์ ๋ ฅ๋ฐ๋ค๋ณด๋ ์ ๋ ฅ์ด ์ํฐ๋ก ๊ตฌ๋ถ๋์, StringTokenizer๋ฅผ ์ด์ฉํด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ ๋ ฅ๋ฐ์ผ๋ ค๊ณ ํ๋๋ฐ .. ! ํ์์ ์ฝ๋๋ฅผ ๊น๋ํ๊ฒ ์ ๋ฆฌํ๊ณ ์ถ์ ํ์ ์ฃผ๋ก ์ ์ธํ๋ ๋ถ๋ถ๋ค์ ์ฝ๋ ์์ชฝ์ผ๋ก ๋ชฐ์ ์ฐ๋ ํ์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine(), " "); int n = Integer.parseInt(br.readLine()); int[] arr = new i..