๋ชฉ๋ก์ ์ฒด ๊ธ (244)
๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
Name์ด๋ผ๋ List์ Data๋ผ๋ List๊ฐ ์์ผ๋ฉด Name[0] ์ ์ถ๋ ฅํจ๊ณผ ๋์์ Data[0]์ item์ ์ถ๋ ฅํ๊ณ ์ถ์ผ๋ฉด ${nm.a} ${data.a}
์ค๋ช ํ์์ ์๋น ๋ ์ ๊ณผ์ ์ ์ด์ํฉ๋๋ค. ํ์์๋น ๋ ํ์์๊ฒ N์ผ ๋์์ ๋งค์ถ๊ธฐ๋ก์ ์ฃผ๊ณ ์ฐ์๋ K์ผ ๋์์ ๋งค์ถ์ก์ ์ข ๋ฅ๋ฅผ ๊ฐ ๊ตฌ๊ฐ๋ณ๋ก ๊ตฌํ๋ผ๊ณ ํ์ต๋๋ค. ๋ง์ฝ N=7์ด๊ณ 7์ผ ๊ฐ์ ๋งค์ถ๊ธฐ๋ก์ด ์๋์ ๊ฐ๊ณ , ์ด๋ K=4์ด๋ฉด 20 12 20 10 23 17 10 ๊ฐ ์ฐ์ 4์ผ๊ฐ์ ๊ตฌ๊ฐ์ ๋งค์ถ์ข ๋ฅ๋ ์ฒซ ๋ฒ์งธ ๊ตฌ๊ฐ์ [20, 12, 20, 10]๋ ๋งค์ถ์ก์ ์ข ๋ฅ๊ฐ 20, 12, 10์ผ๋ก 3์ด๋ค. ๋ ๋ฒ์งธ ๊ตฌ๊ฐ์ [12, 20, 10, 23]๋ ๋งค์ถ์ก์ ์ข ๋ฅ๊ฐ 4์ด๋ค. ์ธ ๋ฒ์งธ ๊ตฌ๊ฐ์ [20, 10, 23, 17]๋ ๋งค์ถ์ก์ ์ข ๋ฅ๊ฐ 4์ด๋ค. ๋ค ๋ฒ์งธ ๊ตฌ๊ฐ์ [10, 23, 17, 10]๋ ๋งค์ถ์ก์ ์ข ๋ฅ๊ฐ 3์ด๋ค. N์ผ๊ฐ์ ๋งค์ถ๊ธฐ๋ก๊ณผ ์ฐ์๊ตฌ๊ฐ์ ๊ธธ์ด K๊ฐ ์ฃผ์ด์ง๋ฉด ์ฒซ ๋ฒ์งธ ๊ตฌ๊ฐ๋ถํฐ ๊ฐ ๊ตฌ๊ฐ๋ณ ๋งค์ถ์ก์ ์ข ๋ฅ๋ฅผ ์ถ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/byGXrD/btq5bOm3mys/BNQndI82vua6KgZqf90LKk/img.png)
์ฌ๊ธฐ ๋ ์ง๋ณ๋ก ์ซ์๊ฐ ์์๋๋ก ์จ์ ธ์๋ ๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค.(ํ ๋ ์ง์ ๊ฐ์ ์ซ์๋ ์์ต๋๋ค) SELECT A, DATE_COLUMN FROM TABLE ORDER BY DATE_COLUMN ASC ์ด A ์ปฌ๋ผ์ 1๋ฒ๋ง ์ถ์ถํ์ฌ ์๋ฒ์ ๋งค๊ธฐ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์? ๋๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. 1. ์์๋ณ์๋ฅผ ํ์ฉํ๋ค. SELECT *, CASE WHEN A_TMP = '1' THEN ROW_NUMBER() OVER(PARTITION BY A ORDER BY DATE_COLUMN ASC) END AS RESULT FROM ( SELECT A, DATE_COLUMN, CASE WHEN A = '1' THEN 1 END AS A_TMP FROM TABLE ORDER BY DATE_COLUMN ASC ) ORD..
์ค๋ช Anagram์ด๋ ๋ ๋ฌธ์์ด์ด ์ํ๋ฒณ์ ๋์ด ์์๋ฅผ ๋ค๋ฅด์ง๋ง ๊ทธ ๊ตฌ์ฑ์ด ์ผ์นํ๋ฉด ๋ ๋จ์ด๋ ์๋๊ทธ๋จ์ด๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด AbaAeCe ์ baeeACA ๋ ์ํ๋ฒณ์ ๋์ด ์์๋ ๋ค๋ฅด์ง๋ง ๊ทธ ๊ตฌ์ฑ์ ์ดํด๋ณด๋ฉด A(2), a(1), b(1), C(1), e(2)๋ก ์ํ๋ฒณ๊ณผ ๊ทธ ๊ฐ์๊ฐ ๋ชจ๋ ์ผ์นํฉ๋๋ค. ์ฆ ์ด๋ ํ ๋จ์ด๋ฅผ ์ฌ ๋ฐฐ์ดํ๋ฉด ์๋ํธ ๋จ์ด๊ฐ ๋ ์ ์๋ ๊ฒ์ ์๋๊ทธ๋จ์ด๋ผ ํฉ๋๋ค. ๊ธธ์ด๊ฐ ๊ฐ์ ๋ ๊ฐ์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ฉด ๋ ๋จ์ด๊ฐ ์๋๊ทธ๋จ์ธ์ง ํ๋ณํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ์๋๊ทธ๋จ ํ๋ณ์ ๋์๋ฌธ์๊ฐ ๊ตฌ๋ถ๋ฉ๋๋ค. ์ ๋ ฅ ์ฒซ ์ค์ ์ฒซ ๋ฒ์งธ ๋จ์ด๊ฐ ์ ๋ ฅ๋๊ณ , ๋ ๋ฒ์งธ ์ค์ ๋ ๋ฒ์งธ ๋จ์ด๊ฐ ์ ๋ ฅ๋ฉ๋๋ค. ๋จ์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์์ต๋๋ค. ์ถ๋ ฅ ๋ ๋จ์ด๊ฐ ์๋๊ทธ๋จ์ด๋ฉด “YES"๋ฅผ ์ถ๋ ฅํ๊ณ , ์๋๋ฉด ”N..
์ค๋ช ํ๊ธ ํ์ฅ์ ๋ฝ๋๋ฐ ํ๋ณด๋ก ๊ธฐํธ A, B, C, D, E ํ๋ณด๊ฐ ๋ฑ๋ก์ ํ์ต๋๋ค. ํฌํ์ฉ์ง์๋ ๋ฐ ํ์๋ค์ด ์๊ธฐ๊ฐ ์ ํํ ํ๋ณด์ ๊ธฐํธ(์ํ๋ฒณ)๊ฐ ์ฐ์ฌ์ ธ ์์ผ๋ฉฐ ์ ์๋์ ๊ทธ ๊ธฐํธ๋ฅผ ๋ฐํํ๊ณ ์์ต๋๋ค. ์ ์๋์ ๋ฐํ๊ฐ ๋๋ ํ ์ด๋ค ๊ธฐํธ์ ํ๋ณด๊ฐ ํ๊ธ ํ์ฅ์ด ๋์๋์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๋ฐ๋์ ํ ๋ช ์ ํ๊ธํ์ฅ์ด ์ ์ถ๋๋๋ก ํฌํ๊ฒฐ๊ณผ๊ฐ ๋์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ ๋ ฅ ์ฒซ ์ค์๋ ๋ฐ ํ์์ N(5
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/l5VHb/btq4X7ASNlD/hd9DcZyRfX8KCalnkxYxfK/img.png)
1. ๋ด๊ฐ ํผ ๋ฐฉ๋ฒ import java.util.*; import java.io.*; public class Main { public void solution(int n) { int result = 0; int nTmp = n; // ํ์์ผ๋ if(n%2 != 0) { // 1 ๋ํด์ ์ง์๋ก ๋ง๋ค์ด์ค nTmp = n+1; } // 2๋ก ๋๋๊ณ +1 ํ์ฌ ๋ฐ๋ณต๋ฌธ ์คํ for(int i=1; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/baqX9A/btq4TCf9Nd2/sFRVYNLI4hKkZ1CJTcnWN0/img.png)
import java.util.*; import java.io.*; public class Main { public void solution(int n, int m, int[] array) { int result = 0; int lt = 0; int sum = 0; for(int rt=0; rt=m) { sum = sum - array[lt++]; if(sum == m) { result ++; } } } System.out.print(result); } public static void main(String args[]) { Main main = new Main(); Scanner in= new Scanner(System.in); int n = in.nextInt(); int m = in.nextInt(..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/YdWQd/btq4Md9uRLn/B8nXyKWIZIgLjAVj2ZIYCk/img.png)
1. ๋ฌธ์ - ์ฐ์๋ ์ต๋ ๊ฐ์ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์ด์ค for๋ฌธ์ ์ฐ๋ฉด ๊ฒฝ์ฐ์ ์๊ฐ ๋ง์์ ธ ์ผ์ผ์ด ๊ณ์ฐํ๊ธฐ์๋ ์๋๊ฐ ๋๋ ธ๋ค. 2. ๋ด๊ฐ ํผ ํด๊ฒฐ๋ฐฉ๋ฒ import java.util.*; import java.io.*; public class Main { public void solution(int n, int k, int[] array) { int result = 0; int resultTmp = 0; int startPoint = 0; int endPoint = k; // ๋งจ ์์ k๊ฐ์ ๋งค์ถ์ ๋ค ๋ํ๋ค. while(k > startPoint) { resultTmp += array[startPoint]; startPoint ++; } // result์ ๋ด๋๋ค. if(resultTmp>result) ..