├── Jeongyo-Han ├── baekjoon │ ├── test.txt │ ├── stub.keep │ ├── 11283.py │ ├── 13277.py │ ├── a.out │ ├── skeleton.cc │ ├── 11942.cc │ ├── 15802.cc │ ├── 15733.cc │ ├── 15962.cc │ ├── 16170.cc │ ├── 10699.cc │ ├── 10718.cc │ ├── 2557.cc │ ├── 2869.cc │ ├── 17295.cc │ ├── 1001.cc │ ├── 11654.cc │ ├── 14645.cc │ ├── 2558.cc │ ├── 5522.cc │ ├── 16394.cc │ ├── 8393.cc │ ├── 10926.cc │ ├── 10998.cc │ ├── 15727.cc │ ├── 15964.cc │ ├── 10171.cc │ ├── 2914.cc │ ├── test.cc │ ├── 11382.cc │ ├── 16430.cc │ ├── 14652.cc │ ├── 5337.cc │ ├── 18108.cc │ ├── 20492.cc │ ├── 5554.cc │ ├── 5338.cc │ ├── BOJ_11654.java │ ├── 10172.cc │ ├── BOJ_10172.java │ ├── BOJ_2742.java │ ├── 2845.cc │ ├── 3003.cc │ ├── 5339.cc │ ├── BOJ_2753.java │ ├── 2475.cc │ ├── 10430.cc │ ├── 5585.cc │ ├── 17256.cc │ ├── 17496.cc │ ├── BOJ_14681.java │ ├── BOJ_2588.java │ ├── 1085.cc │ ├── 14928.cc │ ├── BOJ_10797.java │ ├── 10599.cc │ ├── 2810.cc │ ├── BOJ_2438.java │ ├── 1550.cc │ ├── BOJ_11022.java │ ├── 2839.cc │ ├── 11399.cc │ ├── 1439.cc │ ├── 2720.cc │ ├── BOJ_2562.java │ ├── BOJ_2439.java │ ├── 9653.cc │ ├── 2437.cc │ ├── BOJ_2525.java │ ├── 2847.cc │ ├── BOJ_5543.java │ ├── 4796.cc │ ├── BOJ_10817.java │ ├── BOJ_2577.java │ ├── 1758.cc │ ├── 1783.cc │ ├── 2217.cc │ ├── 9251.cc │ ├── 1715.cc │ ├── 9654.cc │ ├── 14659.cc │ ├── 1449.cc │ ├── 10775.cc │ ├── 1541.cc │ ├── 13305.cc │ ├── 15904.cc │ ├── 7913.cc │ ├── 16287.cc │ ├── 1744.cc │ ├── 2828.cc │ ├── 1931.cc │ ├── 1343.cc │ ├── 1946.cc │ ├── 3109.cc │ ├── 11497.cc │ ├── 16953.cc │ ├── 15903.cc │ ├── 11000.cc │ ├── 9009.cc │ ├── 11047.cc │ └── 1202.cc ├── leetcode │ ├── stub.keep │ └── editDistance.cc ├── programmers │ └── stub.keep └── hacker-rank │ └── sql │ ├── SelectAll.sql │ ├── SelectById.sql │ ├── JapaneseCityAttribute.sql │ ├── WeatherObservationStation1.sql │ ├── JapaneseCitiesName.sql │ ├── WeatherObservationStation3.sql │ ├── WeatherObservationStation4.sql │ ├── RevisingSelectQuery2.sql │ ├── WeatherObservationStation5.sql │ └── TypeOfTriangles.sql ├── Changhun-Han └── src │ ├── leetcode │ └── stub.keep │ ├── programmers │ ├── stub.keep │ ├── Prm_17681.java │ ├── Prm_42576.java │ └── Prm_77484.java │ ├── baekjoon │ ├── BOJ_11942.java │ ├── BOJ_15802.java │ ├── BOJ_15962.java │ ├── BOJ_2557.java │ ├── beginner100 │ │ ├── d │ │ │ ├── BOJ_15802.java │ │ │ ├── BOJ_15733.java │ │ │ ├── BOJ_13311.java │ │ │ ├── BOJ_14645.java │ │ │ ├── BOJ_14928.java │ │ │ ├── BOJ_14623.java │ │ │ ├── BOJ_15727.java │ │ │ ├── BOJ_15680.java │ │ │ ├── BOJ_15740.java │ │ │ ├── BOJ_14652.java │ │ │ ├── BOJ_14264.java │ │ │ ├── BOJ_14924.java │ │ │ ├── BOJ_15700.java │ │ │ ├── BOJ_13752.java │ │ │ └── BOJ_13866.java │ │ ├── a │ │ │ ├── BOJ_2557.java │ │ │ ├── BOJ_2558.java │ │ │ ├── BOJ_2914.java │ │ │ ├── BOJ_1550.java │ │ │ ├── BOJ_2475.java │ │ │ ├── BOJ_1001.java │ │ │ ├── BOJ_2420.java │ │ │ ├── BOJ_1271.java │ │ │ ├── BOJ_1330.java │ │ │ ├── BOJ_2588.java │ │ │ └── BOJ_2753.java │ │ ├── c │ │ │ ├── BOJ_11942.java │ │ │ ├── BOJ_10718 │ │ │ ├── BOJ_11283.java │ │ │ ├── BOJ_11654.java │ │ │ ├── BOJ_10171.java │ │ │ ├── BOJ_10998.java │ │ │ ├── BOJ_10699.java │ │ │ ├── BOJ_10172.java │ │ │ ├── BOJ_11282.java │ │ │ ├── BOJ_10926.java │ │ │ ├── BOJ_13277.java │ │ │ ├── BOJ_10707.java │ │ │ ├── BOJ_11382.java │ │ │ ├── BOJ_10797.java │ │ │ └── BOJ_10569.java │ │ ├── e │ │ │ ├── BOJ_15962.java │ │ │ ├── BOJ_17295.java │ │ │ ├── BOJ_16170.java │ │ │ ├── BOJ_16430.java │ │ │ ├── BOJ_16394.java │ │ │ ├── BOJ_18108.java │ │ │ ├── BOJ_19698.java │ │ │ ├── BOJ_16486.java │ │ │ ├── BOJ_17256.java │ │ │ ├── BOJ_20492.java │ │ │ ├── BOJ_17356.java │ │ │ ├── BOJ_16204.java │ │ │ ├── BOJ_15964.java │ │ │ ├── BOJ_20499.java │ │ │ └── BOJ_17362.java │ │ └── b │ │ │ ├── BOJ_5337.java │ │ │ ├── BOJ_5522.java │ │ │ ├── BOJ_5338.java │ │ │ ├── BOJ_8393.java │ │ │ ├── BOJ_5554.java │ │ │ ├── BOJ_3004.java │ │ │ ├── BOJ_5565.java │ │ │ ├── BOJ_5893.java │ │ │ ├── BOJ_5532.java │ │ │ ├── BOJ_10039.java │ │ │ ├── BOJ_5339.java │ │ │ ├── BOJ_9654.java │ │ │ └── BOJ_10156.java │ ├── BOJ_15733.java │ ├── BOJ_10718 │ ├── BOJ_13311.java │ ├── bronze100 │ │ ├── e │ │ │ ├── BOJ_15596.java │ │ │ ├── BOJ_10951.java │ │ │ ├── BOJ_11654.java │ │ │ ├── BOJ_10872.java │ │ │ ├── BOJ_11720.java │ │ │ ├── BOJ_13277.java │ │ │ └── BOJ_11721.java │ │ ├── d │ │ │ ├── BOJ_10809.java │ │ │ ├── BOJ_10172.java │ │ │ ├── BOJ_10757.java │ │ │ ├── BOJ_10039.java │ │ │ └── BOJ_10817.java │ │ ├── b │ │ │ ├── BOJ_1964.java │ │ │ ├── BOJ_2163.java │ │ │ ├── BOJ_2010.java │ │ │ ├── BOJ_2440.java │ │ │ ├── BOJ_2483.java │ │ │ ├── BOJ_1924.java │ │ │ └── BOJ_2292.java │ │ ├── a │ │ │ ├── BOJ_1008.java │ │ │ ├── BOJ_1152.java │ │ │ └── BOJ_1110.java │ │ └── c │ │ │ ├── BOJ_2742.java │ │ │ ├── BOJ_2753.java │ │ │ └── BOJ_2741.java │ ├── BOJ_17295.java │ ├── BOJ_11283.java │ ├── BOJ_11654.java │ ├── BOJ_10998.java │ ├── BOJ_10171.java │ ├── BOJ_2558.java │ ├── BOJ_2914.java │ ├── BOJ_16430.java │ ├── BOJ_16170.java │ ├── BOJ_10699.java │ ├── BOJ_5337.java │ ├── BOJ_10172.java │ ├── BOJ_5522.java │ ├── BOJ_1550.java │ ├── BOJ_16394.java │ ├── BOJ_2475.java │ ├── BOJ_11282.java │ ├── BOJ_5338.java │ ├── BOJ_14645.java │ ├── BOJ_8393.java │ ├── BOJ_5554.java │ ├── BOJ_3004.java │ ├── BOJ_10926.java │ ├── BOJ_19698.java │ ├── BOJ_18108.java │ ├── BOJ_1001.java │ ├── BOJ_14928.java │ ├── BOJ_16486.java │ ├── BOJ_13277.java │ ├── BOJ_14623.java │ ├── BOJ_15727.java │ ├── BOJ_5565.java │ ├── BOJ_5893.java │ ├── BOJ_15680.java │ ├── BOJ_14652.java │ ├── BOJ_15740.java │ ├── BOJ_5532.java │ ├── BOJ_14264.java │ ├── BOJ_14924.java │ ├── BOJ_10707.java │ ├── BOJ_11382.java │ ├── BOJ_15700.java │ ├── BOJ_17256.java │ ├── BOJ_2420.java │ ├── greedy │ │ └── BOJ_1343.java │ ├── BOJ_1271.java │ ├── BOJ_20492.java │ ├── BOJ_10039.java │ ├── BOJ_17356.java │ ├── BOJ_16204.java │ ├── BOJ_5339.java │ ├── BOJ_13752.java │ ├── BOJ_15964.java │ ├── BOJ_9654.java │ ├── BOJ_10156.java │ ├── BOJ_10797.java │ ├── BOJ_20499.java │ ├── BOJ_17362.java │ ├── BOJ_10569.java │ ├── BOJ_2775.java │ ├── BOJ_1330.java │ ├── BOJ_2588.java │ ├── BOJ_2753.java │ ├── BOJ_2845.java │ ├── BOJ_14681.java │ ├── BOJ_1297.java │ ├── BOJ_13866.java │ └── BOJ_14470.java │ └── practice │ ├── LargeNumberOutput.java │ ├── Palindrome.java │ ├── GridMaxSum.java │ ├── StringReverse.java │ └── FindCharacter.java ├── .github ├── PULL_REQUEST_TEMPLATE.md └── ISSUE_TEMPLATE │ └── help.md ├── README.md └── .gitignore /Jeongyo-Han/baekjoon/test.txt: -------------------------------------------------------------------------------- 1 | 풀리퀘스트 테스트입니다 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/stub.keep: -------------------------------------------------------------------------------- 1 | Don't touch me 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/leetcode/stub.keep: -------------------------------------------------------------------------------- 1 | # Don't touch me 2 | -------------------------------------------------------------------------------- /Changhun-Han/src/leetcode/stub.keep: -------------------------------------------------------------------------------- 1 | # Don't touch me 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/programmers/stub.keep: -------------------------------------------------------------------------------- 1 | # Don't touch me 2 | -------------------------------------------------------------------------------- /Changhun-Han/src/programmers/stub.keep: -------------------------------------------------------------------------------- 1 | # Don't touch me 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/SelectAll.sql: -------------------------------------------------------------------------------- 1 | select * from city; -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/11283.py: -------------------------------------------------------------------------------- 1 | print(ord(input()) - ord("가") + 1) 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/13277.py: -------------------------------------------------------------------------------- 1 | a,b=map(int,input().split());print(a*b) 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/SelectById.sql: -------------------------------------------------------------------------------- 1 | select * from CITY where ID=1661; -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/JapaneseCityAttribute.sql: -------------------------------------------------------------------------------- 1 | select * from CITY where COUNTRYCODE='JPN'; -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/WeatherObservationStation1.sql: -------------------------------------------------------------------------------- 1 | select CITY, STATE from STATION; 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/JapaneseCitiesName.sql: -------------------------------------------------------------------------------- 1 | select NAME from CITY WHERE COUNTRYCODE='JPN'; 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/1chz/learning-algorithm/HEAD/Jeongyo-Han/baekjoon/a.out -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/WeatherObservationStation3.sql: -------------------------------------------------------------------------------- 1 | select distinct CITY from STATION where ID%2=0; 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/WeatherObservationStation4.sql: -------------------------------------------------------------------------------- 1 | select count(CITY) - count(distinct CITY) FROM STATION; 2 | -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/RevisingSelectQuery2.sql: -------------------------------------------------------------------------------- 1 | select name from CITY where population >= 120000 AND COUNTRYCODE='USA'; -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/skeleton.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/WeatherObservationStation5.sql: -------------------------------------------------------------------------------- 1 | select CITY, length(CITY) from STATION order by length(CITY), CITY limit 1; 2 | select CITY, length(CITY) from STATION order by length(CITY) desc, CITY limit 1; 3 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # :ballot_box_with_check:***Weekly Pull Request*** 2 | 3 | - ***Name*** : {이름} 4 | - ***Github*** : {이메일} 5 | - ***Notion*** : {이메일} 6 | - ***Slack*** : {이메일} 7 | - ***Date*** : {yyyy-MM-dd} 8 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/11942.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << "고려대학교"; 11 | } 12 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/15802.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << 0; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/15733.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << "I'm Sexy\n"; 11 | } 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # W40 - 스터디 종료 2 | 3 | - 기간: 2021-03-13 ~ 2022-01-02 4 | - 룰: 1주에 최소 1문제 이상 커밋하지 않을 경우 밴 5 | - 스터디 최초인원: 82명 6 | - 스터디 최종인원: 2명 7 | - [한창훈](https://github.com/shirohoo) 8 | - [정요한](https://github.com/ingyeoking13) 9 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/15962.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout <<"파이팅!!\n"; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/16170.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | cout << "2021\n03\n17"; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/10699.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << "2021-03-18"; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/10718.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | cout << "강한친구 대한육군\n강한친구 대한육군"; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2557.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << "Hello World!\n"; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2869.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int a, b, v, now=0; 5 | scanf("%d %d %d", &a, &b, &v); 6 | v-=a; 7 | int day = v/(a-b)+(v%(a-b)?1:0); 8 | 9 | printf("%d\n", day+1); 10 | } 11 | 12 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/17295.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << "Avengers: Endgame"; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1001.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int a, b; 11 | cin >> a >> b; 12 | cout << a-b; 13 | } 14 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/11654.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | char a; 11 | cin >> a; 12 | cout << (int)a; 13 | } 14 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/14645.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main() 6 | { 7 | int n, k; 8 | cin >> n >> k; 9 | while(n--) 10 | { 11 | int a, b; 12 | cin >> a >> b; 13 | } 14 | cout << "비와이\n"; 15 | } 16 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2558.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int a, b; 11 | cin >> a >> b; 12 | cout << a+b; 13 | } 14 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/5522.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main() 6 | { 7 | int ans = 0; 8 | for (int i=0; i<5; i++) 9 | { 10 | int tmp; 11 | cin >> tmp; 12 | ans += tmp; 13 | } 14 | cout << ans; 15 | } 16 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/16394.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int n; 11 | cin >> n; 12 | cout << n - 1946; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/8393.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int n; 11 | cin >> n; 12 | cout << n*(n+1)/2; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/10926.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | string s; 10 | cin >> s; 11 | s = s + "??!"; 12 | cout << s; 13 | } 14 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/10998.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int a, b; 11 | cin >> a >> b; 12 | cout << a*b; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/15727.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int n; 11 | cin >> n; 12 | n--; 13 | cout << (n/5)+1; 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/15964.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | long long a, b; 10 | cin >> a >> b; 11 | cout << (a+b)*(a-b); 12 | } 13 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/10171.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << "\\ /\\\n" << " ) ( ')\n" <<"( / )\n" << " \\(__)|"; 11 | } 12 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2914.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int a, b; 11 | cin >> a >> b; 12 | cout << a*(b-1)+1; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/test.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | cout << "799994 5000"; 7 | 8 | for (int i=0;i<2500; i++) 9 | cout << "199994 "; 10 | 11 | for (int j=0;j<2500; j++) 12 | cout << "200000 "; 13 | } 14 | -------------------------------------------------------------------------------- /Jeongyo-Han/hacker-rank/sql/TypeOfTriangles.sql: -------------------------------------------------------------------------------- 1 | select 2 | CASE 3 | WHEN A>=B+C OR B>=A+C OR C>=A+B THEN 'Not A Triangle' 4 | WHEN A=B AND B=C THEN 'Equilateral' 5 | WHEN A=B OR B=C OR C=A THEN 'Isosceles' 6 | ELSE 'Scalene' END 7 | from TRIANGLES; -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/11382.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | long long a, b, c; 11 | cin >> a >> b >> c; 12 | cout << a + b + c; 13 | } 14 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/16430.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int a, b; 11 | cin >> a >> b; 12 | cout << b-a << " " << b; 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/14652.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int n, m, k; 11 | cin >> n >> m >> k; 12 | cout << k/m << " " << k%m; 13 | } 14 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/5337.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << ". . .\n| | _ | _. _ ._ _ _\n|/\\|(/.|(_.(_)[ | )(/."; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/18108.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int d = 2541-1998; 11 | int tmp; 12 | cin >> tmp; 13 | cout << tmp - d; 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/20492.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int n; 11 | cin >> n; 12 | cout << (int)(n*0.78) << " " << n - (int)(n*0.2*0.22); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/5554.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main() 6 | { 7 | int m,s; 8 | m =s=0; 9 | for (int i=0; i<4; i++) 10 | { 11 | int tmp; 12 | cin >> tmp; 13 | s+=tmp; 14 | } 15 | m = s/60; 16 | s%=60; 17 | cout << m <<"\n" << s; 18 | } 19 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/5338.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << " _.-;;-._\n'-..-'| || |\n'-..-'|_.-;;-._|\n'-..-'| || |\n'-..-'|_.-''-._|"; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_11654.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_11654 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | System.out.println((int)sc.next().charAt(0)); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/10172.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << "|\\_/|\n" << "|q p| /}\n" << "( 0 )\"\"\"\\\n" << "|\"^\"` |\n" << 11 | "||_/=\\\\__|"; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_10172.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | public class BOJ_10172 { 4 | 5 | public static void main(String[] args) { 6 | System.out.println("|\\_/|\n" 7 | + "|q p| /}\n" 8 | + "( 0 )\"\"\"\\\n" 9 | + "|\"^\"` |\n" 10 | + "||_/=\\\\__|"); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/help.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Help 3 | about: Describe this issue template's purpose here. 4 | title: "[Help]" 5 | labels: help wanted 6 | assignees: '' 7 | 8 | --- 9 | 10 | ## 문제 11 | https://www.acmicpc.net/problem/{문제번호} 12 | ​ 13 | ## 작성한 코드 14 | ``` 15 | {코드} 16 | ``` 17 | ​ 18 | ## 코드 설명 19 | {설명} 20 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_2742.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_2742 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | for(int i = sc.nextInt(); i>0; i--) { 12 | System.out.println(i); 13 | } 14 | } 15 | 16 | } -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2845.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int l, p; 11 | cin >> l >> p; 12 | for (int i=0; i<5; i++) 13 | { 14 | int tmp; 15 | cin >> tmp; 16 | cout << tmp - l*p << " "; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/3003.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int a[6] = {1, 1, 2, 2, 2, 8}; 11 | for (int i=0; i<6; i++) 12 | { 13 | int tmp; 14 | cin >> tmp; 15 | cout << a[i]-tmp << " "; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/5339.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | cout << " /~\\\n ( oo|\n _\\=/_\n / _ \\\n //|/.\\|\\\\\n || \\ / ||\n============\n| |\n| |\n| |"; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_11942.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/11942 6 | * 7 | */ 8 | public class BOJ_11942 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("고려대학교"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_15802.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/15802 6 | * 7 | */ 8 | public class BOJ_15802 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println(0); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_15962.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/15962 6 | * 7 | */ 8 | public class BOJ_15962 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("파이팅!!"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_2753.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_2753 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int a = sc.nextInt(); 12 | 13 | System.out.println((a%4==0 && a%100!=0 || a%400==0) ? 1 : 0); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_2557.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/2557 6 | * 7 | */ 8 | public class BOJ_2557 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("Hello World!"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2475.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace std; 5 | int main() 6 | { 7 | ios::sync_with_stdio(false); 8 | cin.tie(NULL); 9 | cout.tie(NULL); 10 | 11 | int ans =0; 12 | for (int i=0; i<5; i++) 13 | { 14 | int tmp; 15 | cin >> tmp; 16 | ans += tmp*tmp; 17 | } 18 | cout << ans%10; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_15802.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/15802 6 | * 7 | */ 8 | public class BOJ_15802 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println(0); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/10430.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | int a, b, c; 10 | cin >> a >> b >> c; 11 | 12 | cout << (a+b)%c <<"\n"; 13 | cout << ((a%c)+(b%c))%c <<"\n"; 14 | cout << (a*b)%c <<"\n"; 15 | cout << ((a%c)*(b%c))%c <<"\n"; 16 | } 17 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/5585.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int coin[6] = {500, 100, 50, 10, 5, 1}; 6 | int main() 7 | { 8 | int n; 9 | cin >> n; 10 | n = 1000 - n; 11 | 12 | int ans =0; 13 | for (int i=0; i<6; i++) 14 | { 15 | ans += (n/coin[i]); 16 | n = (n%coin[i]); 17 | } 18 | cout << ans; 19 | } 20 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_15733.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/baekjoon_15733 6 | * 7 | */ 8 | public class BOJ_15733 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("I'm Sexy"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_2557.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/2557 6 | * 7 | */ 8 | public class BOJ_2557 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("Hello World!"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_11942.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/11942 6 | * 7 | */ 8 | public class BOJ_11942 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("고려대학교"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_15962.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/15962 6 | * 7 | */ 8 | public class BOJ_15962 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("파이팅!!"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/17256.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int a[3]; 11 | int c[3]; 12 | 13 | for (int i=0; i<3; i++) cin>> a[i]; 14 | for (int i=0; i<3; i++) cin>> c[i]; 15 | cout << c[0] - a[2] << " " << c[1]/a[1] << " " << c[2]-a[0]; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/17496.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int n, t, c, p; 11 | cin >> n >> t >> c >> p; 12 | 13 | int day = 1; 14 | int ans = 0; 15 | while ( day + t <= n ) 16 | { 17 | day += t; 18 | ans += c*p; 19 | } 20 | cout << ans; 21 | } 22 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_14681.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_14681 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int x = sc.nextInt(); 12 | int y = sc.nextInt(); 13 | 14 | int n = (x>0) ? (y>0)?1:4 : (y>0)?2:3; 15 | 16 | System.out.println(n); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_2588.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_2588 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int a = sc.nextInt(); 12 | int b = sc.nextInt(); 13 | 14 | System.out.printf("%d\n%d\n%d\n%d", a*(b%10), a*(b%100/10), a*(b/100), a*b); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10718: -------------------------------------------------------------------------------- 1 | package src.ChanghunHan.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/10718 6 | * 7 | */ 8 | public class BOJ_10718 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("강한친구 대한육군"); 12 | System.out.println("강한친구 대한육군"); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_13311.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/13311 8 | * 9 | */ 10 | public class BOJ_13311 { 11 | 12 | public static void main (String[] args) throws IOException { 13 | System.out.println("-1"); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_15733.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/baekjoon_15733 6 | * 7 | */ 8 | public class BOJ_15733 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("I'm Sexy"); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1085.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int x, y, h, w; 14 | cin >> x >> y >> w >> h; 15 | 16 | int a = min(w-x, h-y); 17 | int b = min(x-0, y-0); 18 | cout << min(a, b); 19 | } 20 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/14928.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace std; 5 | int main() 6 | { 7 | ios::sync_with_stdio(false); 8 | cin.tie(NULL); 9 | cout.tie(NULL); 10 | 11 | string s; 12 | cin >> s; 13 | 14 | int ans = 0; 15 | for (int i=0; i 5 | * https://www.acmicpc.net/problem/10718 6 | * 7 | */ 8 | public class BOJ_10718 { 9 | 10 | public static void main (String[] args) { 11 | System.out.println("강한친구 대한육군"); 12 | System.out.println("강한친구 대한육군"); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_13311.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/13311 8 | * 9 | */ 10 | public class BOJ_13311 { 11 | 12 | public static void main (String[] args) throws IOException { 13 | System.out.println("-1"); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_10797.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_10797 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int a = sc.nextInt(); 12 | int b = 0; 13 | 14 | for(int i=0; i<5; i++) { 15 | if(sc.nextInt() % 10 == a) { 16 | b += 1; 17 | } 18 | } 19 | 20 | System.out.println(b); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/e/BOJ_15596.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.e; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/15596 6 | * 7 | */ 8 | public class BOJ_15596 { 9 | 10 | long sum (int[] a) { 11 | long ans = 0; 12 | for(long element : a) { 13 | ans += element; 14 | } 15 | return ans; 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/10599.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace std; 5 | int main() 6 | { 7 | ios::sync_with_stdio(false); 8 | cin.tie(NULL); 9 | cout.tie(NULL); 10 | 11 | while(true) 12 | { 13 | int a, b, c, d; 14 | cin >> a >> b >> c >> d; 15 | if ( a==0 && b == 0 && c==0 && d==0) 16 | break; 17 | 18 | cout << min(c,d)-max(a,b) << " " << max(c,d)-min(a,b) <<"\n"; 19 | 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2810.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main() 6 | { 7 | int n; 8 | cin >> n; 9 | string str; 10 | cin >> str; 11 | 12 | int couple = 0; 13 | int ans =0; 14 | for (int i =0; i0) 20 | ans -= (couple/2-1); 21 | cout << ans; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_2438.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_2438 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int a = sc.nextInt(); 12 | 13 | for(int i=1; i<=a; i++) { 14 | 15 | for(int j=0; j 2 | #include 3 | 4 | using namespace std; 5 | int main() 6 | { 7 | ios::sync_with_stdio(false); 8 | cin.tie(NULL); 9 | cout.tie(NULL); 10 | 11 | int ans =0; 12 | 13 | string s; 14 | cin >>s; 15 | for (int i=0; i='A' && c<= 'F') 20 | { 21 | ans += (c-'A')+10; 22 | } 23 | else ans += (c-'0'); 24 | } 25 | cout << ans; 26 | } 27 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_11022.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_11022 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int t = sc.nextInt(); 12 | 13 | for (int i=1; i<=t; i++) { 14 | 15 | int a = sc.nextInt(); 16 | int b = sc.nextInt(); 17 | 18 | System.out.println("Case #" + i + ": " + a + " + " + b + " = " + (a+b)); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2839.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | int n; 11 | cin >> n; 12 | 13 | int mx3 = n/3; 14 | mx3++; 15 | 16 | int ans = 1e9; 17 | for (int i=0; i<=mx3; i++) 18 | { 19 | int remain = n -3*i; 20 | if (remain%5 == 0) 21 | ans = min(remain/5 + i, ans); 22 | } 23 | if (ans == 1e9) 24 | ans =-1; 25 | cout << ans; 26 | } 27 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/11399.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | 7 | int main() 8 | { 9 | int n; 10 | cin >> n; 11 | vector a(n); 12 | for (int i=0; i> a[i]; 14 | 15 | sort(a.begin(), a.end()); 16 | 17 | int ans =0; 18 | int psum = 0; 19 | for (int i=0; i 2 | #include 3 | 4 | using namespace std; 5 | int main() 6 | { 7 | ios::sync_with_stdio(false); 8 | cin.tie(NULL); 9 | cout.tie(NULL); 10 | 11 | string str; 12 | cin >> str; 13 | char st = str[0]; 14 | int cnt[2] = {0, }; 15 | cnt[st-'0']++; 16 | for (int i=1; i 2 | 3 | using namespace std; 4 | int coin[4] = {25, 10, 5, 1}; 5 | int ans[4]; 6 | int main() 7 | { 8 | ios::sync_with_stdio(false); 9 | cin.tie(NULL); 10 | cout.tie(NULL); 11 | 12 | int t; 13 | cin >> t; 14 | while(t--) 15 | { 16 | int n; 17 | cin >> n; 18 | 19 | for (int i=0; i<4; i++) 20 | { 21 | ans[i] = n/coin[i]; 22 | n %= coin[i]; 23 | } 24 | for (int i=0; i<4; i++) 25 | cout << ans[i] << " "; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_2562.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_2562 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int max = 0; 12 | int index = 0; 13 | 14 | for(int i = 0; i <= 9; i++) { 15 | 16 | int a = sc.nextInt(); 17 | 18 | if(a > max) { 19 | max = a; 20 | index = i; 21 | } 22 | } 23 | 24 | System.out.println(max + "\n" + index); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_17295.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/17295 8 | * 9 | */ 10 | public class BOJ_17295 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | String str = scanner.nextLine(); 15 | System.out.println("Avengers: Endgame"); 16 | scanner.close(); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_11283.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/11283 8 | * 9 | */ 10 | public class BOJ_11283 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | String str = scanner.nextLine(); 15 | System.out.println(str.codePointAt(0) - 44031); 16 | scanner.close(); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_11654.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/11654 8 | * 9 | */ 10 | public class BOJ_11654 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | char character = scanner.next().charAt(0); 15 | System.out.println((int) character); 16 | scanner.close(); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_2439.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_2439 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int a = sc.nextInt(); 12 | 13 | for(int i=1; i<=a; i++) { 14 | 15 | for(int j=a; j>i; j--) { 16 | System.out.print(" "); 17 | } 18 | 19 | for(int k=0; k String.format("%" + n + "s", toBinaryString((arr1[i] | arr2[i]))) 10 | .replace('0', ' ') 11 | .replace('1', '#')) 12 | .toArray(String[]::new); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/9653.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | cout << " 8888888888 888 88888\n 88 88 88 88 88 88\n 8888 88 88 88 88888\n 88 88 888888888 88 88\n88888888 88 88 88 88 888888\n\n88 88 88 888 88888 888888\n88 88 88 88 88 88 88 88\n88 8888 88 88 88 88888 8888\n 888 888 888888888 88 88 88\n 88 88 88 88 88 88888888"; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10998.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/10998 8 | * 9 | */ 10 | public class BOJ_10998 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int A = scanner.nextInt(); 15 | int B = scanner.nextInt(); 16 | System.out.println(A * B); 17 | scanner.close(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10171.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/10171 6 | * 7 | */ 8 | public class BOJ_10171 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder builder = new StringBuilder("\\ /\\\n") 12 | .append(" ) ( ')\n") 13 | .append("( / )\n") 14 | .append(" \\(__)|"); 15 | System.out.println(builder); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_2558.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/2558 8 | * 9 | */ 10 | public class BOJ_2558 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int A = scanner.nextInt(); 15 | int B = scanner.nextInt(); 16 | System.out.println(A + B); 17 | scanner.close(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_2914.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/2914 8 | * 9 | */ 10 | public class BOJ_2914 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int A = scanner.nextInt(); 15 | int I = scanner.nextInt() - 1; 16 | System.out.println(A * I + 1); 17 | scanner.close(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_17295.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/17295 8 | * 9 | */ 10 | public class BOJ_17295 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | String str = scanner.nextLine(); 15 | System.out.println("Avengers: Endgame"); 16 | scanner.close(); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_16430.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/16430 8 | * 9 | */ 10 | public class BOJ_16430 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int A = scanner.nextInt(); 15 | int B = scanner.nextInt(); 16 | System.out.printf("%s %s", ( B - A ), B); 17 | scanner.close(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_11283.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/11283 8 | * 9 | */ 10 | public class BOJ_11283 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | String str = scanner.nextLine(); 15 | System.out.println(str.codePointAt(0) - 44031); 16 | scanner.close(); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_11654.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/11654 8 | * 9 | */ 10 | public class BOJ_11654 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | char character = scanner.next().charAt(0); 15 | System.out.println((int) character); 16 | scanner.close(); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_16170.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.time.LocalDateTime; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/16170 8 | * 9 | */ 10 | public class BOJ_16170 { 11 | 12 | public static void main (String[] args) { 13 | System.out.println(LocalDateTime.now().getYear()); 14 | System.out.println(LocalDateTime.now().getMonth().getValue()); 15 | System.out.println(LocalDateTime.now().getDayOfMonth()); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2437.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int n; 14 | cin >> n; 15 | vector arr(n); 16 | 17 | for (int i=0;i> arr[i]; 19 | } 20 | sort(arr.begin(), arr.end()); 21 | 22 | int sum=0; 23 | for (int i=0;i60) { 18 | while(m>=60) { 19 | m -= 60; 20 | h += 1; 21 | } 22 | } 23 | 24 | if(h >= 24) { 25 | h -= 24; 26 | } 27 | 28 | System.out.println(h + " " + m); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10699.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.time.LocalDateTime; 4 | import java.time.format.DateTimeFormatter; 5 | 6 | /** 7 | * @see 8 | * https//www.acmicpc.net/problem/10699 9 | * 10 | */ 11 | public class BOJ_10699 { 12 | 13 | public static void main (String[] args) throws Exception { 14 | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); 15 | System.out.println(formatter.format(LocalDateTime.now())); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_2558.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/2558 8 | * 9 | */ 10 | public class BOJ_2558 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int A = scanner.nextInt(); 15 | int B = scanner.nextInt(); 16 | System.out.println(A + B); 17 | scanner.close(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_2914.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/2914 8 | * 9 | */ 10 | public class BOJ_2914 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int A = scanner.nextInt(); 15 | int I = scanner.nextInt() - 1; 16 | System.out.println(A * I + 1); 17 | scanner.close(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/programmers/Prm_42576.java: -------------------------------------------------------------------------------- 1 | package src.programmers; 2 | 3 | import java.util.Arrays; 4 | 5 | public class Prm_42576 { 6 | 7 | public String solution(String[] participant, String[] completion) { 8 | Arrays.sort(participant); 9 | Arrays.sort(completion); 10 | 11 | for (int i = 0; i < participant.length - 1; i++) { 12 | if (!participant[i].equals(completion[i])) { 13 | return participant[i]; 14 | } 15 | } 16 | return participant[participant.length - 1]; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2847.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int n; 14 | cin >> n; 15 | vector v(n); 16 | for (int i=0; i> v[i]; 18 | 19 | int ans=0; 20 | for (int i=n-1; i>0; i--) 21 | { 22 | if (v[i] <= v[i-1]) 23 | { 24 | ans += v[i-1]-v[i]+1; 25 | v[i-1] = v[i]-1; 26 | } 27 | } 28 | cout << ans; 29 | 30 | } 31 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_5543.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_5543 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int[] bg = {sc.nextInt(), sc.nextInt(), sc.nextInt()}; 12 | 13 | int d1 = sc.nextInt(); 14 | int d2 = sc.nextInt(); 15 | 16 | int b = bg[0] < bg[1] ? bg[0] < bg[2] ? bg[0] : bg[2] : bg[1] < bg[2] ? bg[1] : bg[2]; 17 | 18 | int result = d1 < d2 ? b+d1-50 : b+d2-50; 19 | 20 | System.out.println(result); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_10171.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/10171 6 | * 7 | */ 8 | public class BOJ_10171 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder builder = new StringBuilder("\\ /\\\n") 12 | .append(" ) ( ')\n") 13 | .append("( / )\n") 14 | .append(" \\(__)|"); 15 | System.out.println(builder); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_10998.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/10998 8 | * 9 | */ 10 | public class BOJ_10998 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int A = scanner.nextInt(); 15 | int B = scanner.nextInt(); 16 | System.out.println(A * B); 17 | scanner.close(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_16170.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.time.LocalDateTime; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/16170 8 | * 9 | */ 10 | public class BOJ_16170 { 11 | 12 | public static void main (String[] args) { 13 | System.out.println(LocalDateTime.now().getYear()); 14 | System.out.println(LocalDateTime.now().getMonth().getValue()); 15 | System.out.println(LocalDateTime.now().getDayOfMonth()); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_5337.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https//www.acmicpc.net/problem/5337 6 | * 7 | */ 8 | public class BOJ_5337 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder stringBuilder = new StringBuilder(); 12 | stringBuilder.append(". . .\n") 13 | .append("| | _ | _. _ ._ _ _\n") 14 | .append("|/\\|(/.|(_.(_)[ | )(/."); 15 | System.out.println(stringBuilder); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/4796.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int t=1; 14 | while(true) 15 | { 16 | int l, p, v; 17 | cin >> l >> p >> v; 18 | if(l==0) 19 | return 0; 20 | 21 | int ans = 0; 22 | 23 | int k = v/p; 24 | int rem = v%p; 25 | ans = k*l; 26 | 27 | if ( l > rem ) ans += rem; 28 | else ans += l; 29 | cout << "Case " << t++ << ": " << ans << "\n"; 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_10699.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.time.LocalDateTime; 4 | import java.time.format.DateTimeFormatter; 5 | 6 | /** 7 | * @see 8 | * https//www.acmicpc.net/problem/10699 9 | * 10 | */ 11 | public class BOJ_10699 { 12 | 13 | public static void main (String[] args) throws Exception { 14 | DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); 15 | System.out.println(formatter.format(LocalDateTime.now())); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_16430.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/16430 8 | * 9 | */ 10 | public class BOJ_16430 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int A = scanner.nextInt(); 15 | int B = scanner.nextInt(); 16 | System.out.printf("%s %s", ( B - A ), B); 17 | scanner.close(); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10172.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/10172 6 | * 7 | */ 8 | public class BOJ_10172 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder builder = new StringBuilder("|\\_/|\n") 12 | .append("|q p| /}\n") 13 | .append("( 0 )\"\"\"\\\n") 14 | .append("|\"^\"` |\n") 15 | .append("||_/=\\\\__|"); 16 | System.out.println(builder); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_5522.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/5522 8 | * 9 | */ 10 | public class BOJ_5522 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int totalScore = 0; 15 | for (int i = 0; i < 5; i++) { 16 | totalScore += scanner.nextInt(); 17 | } 18 | System.out.println(totalScore); 19 | scanner.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_10817.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_10817 { 6 | 7 | public static void main(String[] args) { 8 | 9 | Scanner sc = new Scanner(System.in); 10 | 11 | int num[] = {sc.nextInt(), sc.nextInt(), sc.nextInt()}; 12 | int tmp = 0; 13 | 14 | for(int i = 0; i < 3; i++) { 15 | 16 | for(int j = i+1; j < 3; j++) { 17 | 18 | if(num[i] > num[j]) { 19 | tmp = num[i]; 20 | num[i] = num[j]; 21 | num[j] = tmp; 22 | } 23 | } 24 | } 25 | 26 | System.out.println(num[2]); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/BOJ_2577.java: -------------------------------------------------------------------------------- 1 | package baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | public class BOJ_2577 { 6 | 7 | public static void main(String[] args) { 8 | Scanner sc = new Scanner(System.in); 9 | int A = sc.nextInt(); 10 | int B = sc.nextInt(); 11 | int C = sc.nextInt(); 12 | sc.close(); 13 | 14 | int[] counts = new int[10]; 15 | int number = A * B * C; 16 | while (number > 0) { 17 | counts[number % 10]++; 18 | number /= 10; 19 | } 20 | 21 | for (int i = 0; i < counts.length; ++i) { 22 | System.out.println(counts[i]); 23 | } 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_1550.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | import static java.lang.Integer.parseInt; 7 | 8 | /** 9 | * @see 10 | * https//www.acmicpc.net/problem/1550 11 | * 12 | */ 13 | public class BOJ_1550 { 14 | 15 | public static void main (String[] args) throws Exception { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | System.out.println(parseInt(br.readLine(), 16)); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_5337.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | /** 4 | * @see 5 | * https//www.acmicpc.net/problem/5337 6 | * 7 | */ 8 | public class BOJ_5337 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder stringBuilder = new StringBuilder(); 12 | stringBuilder.append(". . .\n") 13 | .append("| | _ | _. _ ._ _ _\n") 14 | .append("|/\\|(/.|(_.(_)[ | )(/."); 15 | System.out.println(stringBuilder); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1758.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int n; 14 | cin >> n; 15 | 16 | vector v(n); 17 | for (int i=0; i> v[i]; 19 | 20 | sort(v.begin(), v.end()); 21 | int j =1; 22 | long long ans = 0; 23 | for (int i=n-1; i>=0; i--) 24 | { 25 | int value = v[i] - (j++ - 1); 26 | if (value > 0) 27 | ans += value; 28 | } 29 | cout << ans; 30 | } 31 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1783.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | 8 | /* 9 | 1. ||- 10 | 2. |-- 11 | 3. |__ 12 | 4. ||_ 13 | */ 14 | int main() 15 | { 16 | ios::sync_with_stdio(false); 17 | cin.tie(NULL); 18 | cout.tie(NULL); 19 | 20 | int n, m; 21 | cin >> n >> m; 22 | 23 | if ( n == 1 ) 24 | { 25 | cout << 1; 26 | } 27 | else if ( n == 2 ) 28 | { 29 | cout << min((m-1)/2 + 1, 4); 30 | } 31 | else if ( m < 7) 32 | { 33 | cout << min(m, 4); 34 | } 35 | else 36 | cout << m-7+5; 37 | } 38 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2217.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int n; 14 | cin >> n; 15 | vector v(n); 16 | 17 | for (int i=0; i> v[i]; 19 | 20 | sort(v.begin(), v.end()); 21 | 22 | long long ans = v[n-1]; 23 | for (int i=n-2; i>=0; i--) 24 | { 25 | long long weight = v[i] * (n-i); 26 | if (ans < weight) ans = weight; 27 | } 28 | 29 | cout << ans; 30 | } 31 | 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_16394.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/16394 8 | * 9 | */ 10 | public class BOJ_16394 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | final int schoolFoundationYear = 1946; 15 | int year = scanner.nextInt(); 16 | int result = year - schoolFoundationYear; 17 | System.out.println(result); 18 | scanner.close(); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_10172.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/10172 6 | * 7 | */ 8 | public class BOJ_10172 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder builder = new StringBuilder("|\\_/|\n") 12 | .append("|q p| /}\n") 13 | .append("( 0 )\"\"\"\\\n") 14 | .append("|\"^\"` |\n") 15 | .append("||_/=\\\\__|"); 16 | System.out.println(builder); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_1550.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | import static java.lang.Integer.parseInt; 7 | 8 | /** 9 | * @see 10 | * https//www.acmicpc.net/problem/1550 11 | * 12 | */ 13 | public class BOJ_1550 { 14 | 15 | public static void main (String[] args) throws Exception { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | System.out.println(parseInt(br.readLine(), 16)); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_2475.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/2475 8 | * 9 | */ 10 | public class BOJ_2475 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | double total = 0.0; 15 | for (int index = 0; index < 5; index++) { 16 | total += Math.pow(scanner.nextDouble(), 2); 17 | } 18 | System.out.println((int) total % 10); 19 | scanner.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_5522.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/5522 8 | * 9 | */ 10 | public class BOJ_5522 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int totalScore = 0; 15 | for (int i = 0; i < 5; i++) { 16 | totalScore += scanner.nextInt(); 17 | } 18 | System.out.println(totalScore); 19 | scanner.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/9251.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | 7 | int main() { 8 | string s; 9 | string t; 10 | cin >> s >> t; 11 | 12 | int dp[1001][1001] = { 0, }; 13 | for (int i=0; i<1001; i++) dp[0][i] = dp[i][0] = 0; 14 | 15 | for (int i=1;i<=s.size(); i++) { 16 | for (int j=1;j<=t.size(); j++){ 17 | if (s[i-1] == t[j-1]) dp[i][j] = dp[i-1][j-1]+1; 18 | else { 19 | dp[i][j] = max(dp[i-1][j], dp[i][j-1]); 20 | } 21 | } 22 | } 23 | cout << dp[s.size()][t.size()]; 24 | } -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_16394.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/16394 8 | * 9 | */ 10 | public class BOJ_16394 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | final int schoolFoundationYear = 1946; 15 | int year = scanner.nextInt(); 16 | int result = year - schoolFoundationYear; 17 | System.out.println(result); 18 | scanner.close(); 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1715.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | priority_queue pq; 11 | int n; 12 | cin >> n; 13 | for (int i=0; i> tmp; 16 | tmp = -tmp; 17 | pq.push(tmp); 18 | } 19 | 20 | int ans =0; 21 | while(!pq.empty()){ 22 | int p = pq.top(); 23 | pq.pop(); 24 | if (pq.empty()) { 25 | cout << ans; 26 | break; 27 | } 28 | int q = pq.top(); 29 | pq.pop(); 30 | ans += -(p+q); 31 | pq.push(p+q); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/9654.cc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | int main() 5 | { 6 | ios::sync_with_stdio(false); 7 | cin.tie(NULL); 8 | cout.tie(NULL); 9 | 10 | string s; 11 | s = "SHIP NAME CLASS DEPLOYMENT IN SERVICE\n"; 12 | s+= "N2 Bomber Heavy Fighter Limited 21 \n"; 13 | s+= "J-Type 327 Light Combat Unlimited 1 \n"; 14 | s+= "NX Cruiser Medium Fighter Limited 18 \n"; 15 | s+= "N1 Starfighter Medium Fighter Unlimited 25 \n"; 16 | s+= "Royal Cruiser Light Combat Limited 4 "; 17 | cout << s; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | .gradle 3 | build/ 4 | !gradle/wrapper/gradle-wrapper.jar 5 | !**/src/main/**/build/ 6 | !**/src/test/**/build/ 7 | input.txt 8 | output.txt 9 | ### STS ### 10 | .apt_generated 11 | .classpath 12 | .factorypath 13 | .project 14 | .settings 15 | .springBeans 16 | .sts4-cache 17 | bin/ 18 | !**/src/main/**/bin/ 19 | !**/src/test/**/bin/ 20 | 21 | ### IntelliJ IDEA ### 22 | .idea 23 | *.iws 24 | *.iml 25 | *.ipr 26 | out/ 27 | !**/src/main/**/out/ 28 | !**/src/test/**/out/ 29 | 30 | ### NetBeans ### 31 | /nbproject/private/ 32 | /nbbuild/ 33 | /dist/ 34 | /nbdist/ 35 | /.nb-gradle/ 36 | 37 | ### VS Code ### 38 | .vscode/ 39 | .DS_Store 40 | 41 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_2475.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/2475 8 | * 9 | */ 10 | public class BOJ_2475 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | double total = 0.0; 15 | for (int index = 0; index < 5; index++) { 16 | total += Math.pow(scanner.nextDouble(), 2); 17 | } 18 | System.out.println((int) total % 10); 19 | scanner.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/14659.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace std; 5 | int main() 6 | { 7 | ios::sync_with_stdio(false); 8 | cin.tie(NULL); 9 | cout.tie(NULL); 10 | 11 | int n; 12 | cin >> n; 13 | vector v(n); 14 | for (int i=0; i> v[i]; 16 | 17 | int ans = 0; 18 | int cnt = 0; 19 | int pick = 0; 20 | 21 | for (int i=1; i nums[i - 1]) { 16 | answer = answer + " " + nums[i]; 17 | } 18 | } 19 | 20 | return answer; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1449.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int n, l; 14 | cin >> n >> l; 15 | 16 | vector v(1000); 17 | for (int i=0; i> tmp; 21 | v[tmp-1]=true; 22 | } 23 | 24 | int ans =0; 25 | for (int i=0; i<1000; i++) 26 | { 27 | if (v[i]) 28 | { 29 | ans++; 30 | for (int k=0;k 2 | 3 | using namespace std; 4 | 5 | int p[100001]; 6 | int ufind(int o){ 7 | if (p[o] == o) return o; 8 | return p[o]=ufind(p[o]); 9 | } 10 | int main() 11 | { 12 | ios::sync_with_stdio(false); 13 | cin.tie(NULL); 14 | cout.tie(NULL); 15 | 16 | int g, P; 17 | cin >> g >> P; 18 | for (int i=0; i<100001; i++) p[i]=i; 19 | 20 | int ans=0; 21 | for (int i=0; i> t; 24 | 25 | int u = ufind(t); 26 | int v = ufind(u-1); 27 | cout << u <<"\n"; 28 | if ( u == 0) { 29 | break; 30 | } 31 | p[u]=v; 32 | ans++; 33 | } 34 | cout << ans; 35 | } 36 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_11282.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | import static java.lang.Integer.parseInt; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/11282 11 | * 12 | */ 13 | public class BOJ_11282 { 14 | 15 | public static void main (String[] args) throws Exception { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | int index = parseInt(br.readLine()) + 44031; 18 | System.out.println(Character.toString(index)); 19 | br.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_5338.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/5338 6 | * 7 | */ 8 | public class BOJ_5338 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder stringBuilder = new StringBuilder(); 12 | stringBuilder.append(" _.-;;-._\n") 13 | .append("'-..-'| || |\n") 14 | .append("'-..-'|_.-;;-._|\n") 15 | .append("'-..-'| || |\n") 16 | .append("'-..-'|_.-''-._|"); 17 | System.out.println(stringBuilder); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_14645.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/14645 8 | * 9 | */ 10 | public class BOJ_14645 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int N = scanner.nextInt(); 15 | int K = scanner.nextInt(); 16 | 17 | for (int i = 1; i < N; i++) { 18 | int A = scanner.nextInt(); 19 | int B = scanner.nextInt(); 20 | } 21 | System.out.println("비와이"); 22 | scanner.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_8393.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/8393 12 | * 13 | */ 14 | public class BOJ_8393 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | System.out.println(N * ( N + 1 ) / 2); 20 | br.close(); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/e/BOJ_10951.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.e; 2 | 3 | import java.io.IOException; 4 | import java.util.Scanner; 5 | 6 | /** 7 | * @see 8 | * https://www.acmicpc.net/problem/10951 9 | * 10 | */ 11 | public class BOJ_10951 { 12 | 13 | public static void main(String[] args) throws IOException { 14 | Scanner sc = new Scanner(System.in); 15 | 16 | while (sc.hasNextInt()) { 17 | int A = sc.nextInt(); 18 | int B = sc.nextInt(); 19 | System.out.println(A + B); 20 | } 21 | 22 | sc.close(); 23 | } 24 | 25 | } 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_5554.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/5554 8 | * 9 | */ 10 | public class BOJ_5554 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int record = 0; 15 | for (int i = 0; i < 4; i++) { 16 | record += scanner.nextInt(); 17 | } 18 | int min = record / 60; 19 | int sec = record % 60; 20 | System.out.println(min); 21 | System.out.println(sec); 22 | scanner.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_11282.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | import static java.lang.Integer.parseInt; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/11282 11 | * 12 | */ 13 | public class BOJ_11282 { 14 | 15 | public static void main (String[] args) throws Exception { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | int index = parseInt(br.readLine()) + 44031; 18 | System.out.println((char) index); 19 | br.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1541.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | string str; 14 | cin >> str; 15 | 16 | int ans = 0; 17 | int stat = 1; 18 | int cur = 0; 19 | 20 | for (int i=0; i 11 | * https://www.acmicpc.net/problem/3004 12 | * 13 | */ 14 | public class BOJ_3004 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | System.out.println((N / 2 + 1) * ((N - N / 2) + 1)); 20 | br.close(); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10926.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | /** 7 | * @see 8 | * https//www.acmicpc.net/problem/10926 9 | * 10 | */ 11 | public class BOJ_10926 { 12 | 13 | public static void main (String[] args) throws Exception { 14 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 15 | StringBuilder stringBuilder = new StringBuilder(); 16 | stringBuilder.append(br.readLine()) 17 | .append("??!"); 18 | System.out.println(stringBuilder); 19 | br.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_19698.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.IOException; 4 | import java.util.Scanner; 5 | 6 | import static java.lang.Math.min; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/19698 11 | * 12 | */ 13 | public class BOJ_19698 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | Scanner sc = new Scanner(System.in); 17 | int N = sc.nextInt(); 18 | int W = sc.nextInt(); 19 | int H = sc.nextInt(); 20 | int L = sc.nextInt(); 21 | W /= L; 22 | H /= L; 23 | System.out.println(min(W * H, N)); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_18108.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/18108 10 | * 11 | */ 12 | public class BOJ_18108 { 13 | 14 | public static void main (String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | int beforeBuddha = Integer.parseInt(br.readLine()); 17 | int beforeChrist = beforeBuddha - 543; 18 | System.out.println(beforeChrist); 19 | br.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/e/BOJ_11654.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.e; 2 | 3 | import java.io.*; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/11654 8 | * 9 | */ 10 | public class BOJ_11654 { 11 | 12 | public static void main(String[] args) throws IOException { 13 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 14 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 15 | 16 | char c = br.readLine().charAt(0); 17 | 18 | bw.write((int) c + ""); 19 | bw.flush(); 20 | bw.close(); 21 | br.close(); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_5338.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/5338 6 | * 7 | */ 8 | public class BOJ_5338 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder stringBuilder = new StringBuilder(); 12 | stringBuilder.append(" _.-;;-._\n") 13 | .append("'-..-'| || |\n") 14 | .append("'-..-'|_.-;;-._|\n") 15 | .append("'-..-'| || |\n") 16 | .append("'-..-'|_.-''-._|"); 17 | System.out.println(stringBuilder); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_8393.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/8393 12 | * 13 | */ 14 | public class BOJ_8393 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | System.out.println(N * ( N + 1 ) / 2); 20 | br.close(); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_14645.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/14645 8 | * 9 | */ 10 | public class BOJ_14645 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int N = scanner.nextInt(); 15 | int K = scanner.nextInt(); 16 | 17 | for (int i = 1; i < N; i++) { 18 | int A = scanner.nextInt(); 19 | int B = scanner.nextInt(); 20 | } 21 | System.out.println("비와이"); 22 | scanner.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_5554.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/5554 8 | * 9 | */ 10 | public class BOJ_5554 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | int record = 0; 15 | for (int i = 0; i < 4; i++) { 16 | record += scanner.nextInt(); 17 | } 18 | int min = record / 60; 19 | int sec = record % 60; 20 | System.out.println(min); 21 | System.out.println(sec); 22 | scanner.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/13305.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int n; 14 | cin >> n; 15 | vector d(n-1), cost(n); 16 | 17 | for (int i=0; i> d[i]; 19 | 20 | for (int i=0; i> cost[i]; 22 | 23 | int curCost = cost[0]; 24 | long long answer = 0; 25 | for (int i=0; i cost[i]) 28 | { 29 | curCost = cost[i]; 30 | } 31 | answer += (((long long)curCost)*d[i]); 32 | } 33 | cout << answer; 34 | } 35 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_18108.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/18108 10 | * 11 | */ 12 | public class BOJ_18108 { 13 | 14 | public static void main (String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | int beforeBuddha = Integer.parseInt(br.readLine()); 17 | int beforeChrist = beforeBuddha - 543; 18 | System.out.println(beforeChrist); 19 | br.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_3004.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/3004 12 | * 13 | */ 14 | public class BOJ_3004 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | System.out.println((N / 2 + 1) * ((N - N / 2) + 1)); 20 | br.close(); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_10926.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | /** 7 | * @see 8 | * https//www.acmicpc.net/problem/10926 9 | * 10 | */ 11 | public class BOJ_10926 { 12 | 13 | public static void main (String[] args) throws Exception { 14 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 15 | StringBuilder stringBuilder = new StringBuilder(); 16 | stringBuilder.append(br.readLine()) 17 | .append("??!"); 18 | System.out.println(stringBuilder); 19 | br.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_19698.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.io.IOException; 4 | import java.util.Scanner; 5 | 6 | import static java.lang.Math.min; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/19698 11 | * 12 | */ 13 | public class BOJ_19698 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | Scanner sc = new Scanner(System.in); 17 | int N = sc.nextInt(); 18 | int W = sc.nextInt(); 19 | int H = sc.nextInt(); 20 | int L = sc.nextInt(); 21 | W /= L; 22 | H /= L; 23 | System.out.println(min(W * H, N)); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_1001.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/1001 11 | * 12 | */ 13 | public class BOJ_1001 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | StringTokenizer st = new StringTokenizer(br.readLine()); 18 | System.out.println(Integer.parseInt(st.nextToken()) - Integer.parseInt(st.nextToken())); 19 | br.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/15904.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace std; 5 | int main() 6 | { 7 | ios::sync_with_stdio(false); 8 | cin.tie(NULL); 9 | cout.tie(NULL); 10 | 11 | string str; 12 | getline(cin, str); 13 | 14 | bool ans = false; 15 | int j = 0; 16 | 17 | for (int i=0; i 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int n; 14 | string s; 15 | 16 | cin >> n; 17 | cin >> s; 18 | 19 | if (n==1) 20 | { 21 | cout << "HM\n"; 22 | return 0; 23 | } 24 | 25 | 26 | 27 | int ans1 = 0, ans2 =0; 28 | for (int i=0; i 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | 8 | int e[400001]; 9 | 10 | int main() 11 | { 12 | ios::sync_with_stdio(false); 13 | cin.tie(NULL); 14 | cout.tie(NULL); 15 | 16 | int w, n; 17 | cin >> w >> n; 18 | 19 | vector v(n); 20 | for (int i=0; i> v[i]; 22 | 23 | for (int i=0; i 4e5) continue; 30 | if (e[val] && e[val] j || e[sum] == 0) e[sum] = j; 36 | } 37 | } 38 | cout << "NO"; 39 | } 40 | -------------------------------------------------------------------------------- /Jeongyo-Han/leetcode/editDistance.cc: -------------------------------------------------------------------------------- 1 | class Solution { 2 | public: 3 | int minDistance(string word1, string word2) { 4 | int d[501][501]; 5 | 6 | int s1 = word1.size(); 7 | int s2 = word2.size(); 8 | for (int i=0; i<501; i++) d[0][i] = d[i][0] = i; 9 | 10 | for (int i=1; i<=s1; i++) { 11 | for (int j=1; j<=s2; j++) { 12 | int dd = 1; 13 | if (word1[i-1] == word2[j-1]) { 14 | dd = 0; 15 | } 16 | d[i][j] = min(min(d[i-1][j]+1, d[i][j-1]+1), d[i-1][j-1]+dd); 17 | } 18 | } 19 | if (s1 == 0 || s2 == 0) return max(s1, s2); 20 | 21 | return d[s1][s2]; 22 | } 23 | }; 24 | 25 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_14928.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | /** 7 | * @see 8 | * https//www.acmicpc.net/problem/14928 9 | * 10 | */ 11 | public class BOJ_14928 { 12 | 13 | public static void main (String[] args) throws Exception { 14 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 15 | String str = br.readLine(); 16 | 17 | int answer = 0; 18 | for (int i = 0; i < str.length(); i++) { 19 | answer = ( ( answer * 10 ) + ( str.charAt(i) - '0' ) ) % 20000303; 20 | } 21 | System.out.println(answer); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_1001.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/1001 11 | * 12 | */ 13 | public class BOJ_1001 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | StringTokenizer st = new StringTokenizer(br.readLine()); 18 | System.out.println(Integer.parseInt(st.nextToken()) - Integer.parseInt(st.nextToken())); 19 | br.close(); 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_16486.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/16486 12 | * 13 | */ 14 | public class BOJ_16486 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | double pi = 3.141592; 19 | int d1 = parseInt(br.readLine()); 20 | int d2 = parseInt(br.readLine()); 21 | System.out.println(( d1 * 2 ) + ( 2 * pi * d2 )); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_13277.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | import java.util.StringTokenizer; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/13277 12 | * 13 | */ 14 | public class BOJ_13277 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | System.out.println(new BigInteger(st.nextToken()).multiply(new BigInteger(st.nextToken()))); 20 | br.close(); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_14623.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/14623 11 | * 12 | */ 13 | public class BOJ_14623 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | BigInteger B1 = new BigInteger(br.readLine(), 2); 18 | BigInteger B2 = new BigInteger(br.readLine(), 2); 19 | BigInteger result = B1.multiply(B2); 20 | System.out.println(result.toString(2)); 21 | br.close(); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_15727.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | import static java.lang.Integer.parseInt; 7 | 8 | /** 9 | * @see 10 | * https//www.acmicpc.net/problem/15727 11 | * 12 | */ 13 | public class BOJ_15727 { 14 | 15 | public static void main (String[] args) throws Exception { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | int range = parseInt(br.readLine()); 18 | 19 | if (range % 5 == 0) { 20 | System.out.println(range / 5); 21 | } 22 | else { 23 | System.out.println(( range / 5 ) + 1); 24 | } 25 | br.close(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_5565.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/5565 12 | * 13 | */ 14 | public class BOJ_5565 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | 19 | int total = parseInt(br.readLine()); 20 | for (int i = 0; i < 9; i++) { 21 | total -= parseInt(br.readLine()); 22 | } 23 | 24 | System.out.println(total); 25 | br.close(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1744.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int n; 14 | cin >> n; 15 | vector v(n); 16 | for(int i=0; i < n;i++) cin >> v[i]; 17 | sort(v.begin(), v.end()); 18 | 19 | long long ans = 0; 20 | int i =0, j=n-1; 21 | 22 | for(; i < j; i += 2){ 23 | if ( v[i] < 1 && v[i+1] < 1 ){ 24 | ans += v[i] * v[i + 1]; 25 | } else break; 26 | } 27 | 28 | for (; j> 0; j-=2){ 29 | if ( v[j] > 1 && v[j-1] > 1){ 30 | ans += v[j] * v[j-1]; 31 | } else break; 32 | } 33 | 34 | for (;j>=i;j--){ 35 | ans += v[j]; 36 | } 37 | cout << ans; 38 | } 39 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_14928.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | /** 7 | * @see 8 | * https//www.acmicpc.net/problem/14928 9 | * 10 | */ 11 | public class BOJ_14928 { 12 | 13 | public static void main (String[] args) throws Exception { 14 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 15 | String str = br.readLine(); 16 | 17 | int answer = 0; 18 | for (int i = 0; i < str.length(); i++) { 19 | answer = ( ( answer * 10 ) + ( str.charAt(i) - '0' ) ) % 20000303; 20 | } 21 | System.out.println(answer); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_5893.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | 8 | import static java.math.BigInteger.valueOf; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/5893 13 | * 14 | */ 15 | public class BOJ_5893 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | String binary = br.readLine(); 20 | BigInteger intValue = new BigInteger(binary, 2).multiply(valueOf(17)); 21 | System.out.print(intValue.toString(2)); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_13277.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | import java.util.StringTokenizer; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/13277 12 | * 13 | */ 14 | public class BOJ_13277 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | System.out.println(new BigInteger(st.nextToken()).multiply(new BigInteger(st.nextToken()))); 20 | br.close(); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_16486.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/16486 12 | * 13 | */ 14 | public class BOJ_16486 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | double pi = 3.141592; 19 | int d1 = parseInt(br.readLine()); 20 | int d2 = parseInt(br.readLine()); 21 | System.out.println(( d1 * 2 ) + ( 2 * pi * d2 )); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/2828.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | int main() 7 | { 8 | ios::sync_with_stdio(false); 9 | cin.tie(NULL); 10 | cout.tie(NULL); 11 | 12 | int n, m; 13 | cin >> n >> m; 14 | int k; 15 | cin >> k; 16 | vector v; 17 | 18 | while (k--) 19 | { 20 | int tmp; 21 | cin >> tmp; 22 | v.push_back(tmp); 23 | } 24 | 25 | int cur = 1; 26 | int ans = 0; 27 | for (int i=0; i v[i] ) 37 | { 38 | int tmp = (cur- v[i]); 39 | ans += tmp; 40 | cur -= tmp; 41 | } 42 | } 43 | cout << ans; 44 | } 45 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_15680.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/15680 12 | * 13 | */ 14 | public class BOJ_15680 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | if (N == 0) { 20 | System.out.print("YONSEI"); 21 | } 22 | else { 23 | System.out.print("Leading the Way to the Future"); 24 | } 25 | br.close(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_5565.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/5565 12 | * 13 | */ 14 | public class BOJ_5565 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | 19 | int total = parseInt(br.readLine()); 20 | for (int i = 0; i < 9; i++) { 21 | total -= parseInt(br.readLine()); 22 | } 23 | 24 | System.out.println(total); 25 | br.close(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_14623.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/14623 11 | * 12 | */ 13 | public class BOJ_14623 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | BigInteger B1 = new BigInteger(br.readLine(), 2); 18 | BigInteger B2 = new BigInteger(br.readLine(), 2); 19 | BigInteger result = B1.multiply(B2); 20 | System.out.println(result.toString(2)); 21 | br.close(); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_15727.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | 6 | import static java.lang.Integer.parseInt; 7 | 8 | /** 9 | * @see 10 | * https//www.acmicpc.net/problem/15727 11 | * 12 | */ 13 | public class BOJ_15727 { 14 | 15 | public static void main (String[] args) throws Exception { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | int range = parseInt(br.readLine()); 18 | 19 | if (range % 5 == 0) { 20 | System.out.println(range / 5); 21 | } 22 | else { 23 | System.out.println(( range / 5 ) + 1); 24 | } 25 | br.close(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_14652.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | import java.util.StringTokenizer; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/14652 10 | * 11 | */ 12 | public class BOJ_14652 { 13 | 14 | public static void main (String[] args) throws Exception { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | StringTokenizer st = new StringTokenizer(br.readLine()); 17 | int N = Integer.parseInt(st.nextToken()); 18 | int M = Integer.parseInt(st.nextToken()); 19 | int K = Integer.parseInt(st.nextToken()); 20 | System.out.println(( K / M ) + " " + ( K % M )); 21 | br.close(); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_5893.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | 8 | import static java.math.BigInteger.valueOf; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/5893 13 | * 14 | */ 15 | public class BOJ_5893 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | String binary = br.readLine(); 20 | BigInteger intValue = new BigInteger(binary, 2).multiply(valueOf(17)); 21 | System.out.print(intValue.toString(2)); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_15740.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | import java.util.StringTokenizer; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/15740 12 | * 13 | */ 14 | public class BOJ_15740 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | BigInteger A = new BigInteger(st.nextToken()); 20 | BigInteger B = new BigInteger(st.nextToken()); 21 | System.out.println(A.add(B)); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1931.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | 7 | struct Node{ 8 | int s, e; 9 | Node(int s, int e) : s(s), e(e) {} 10 | bool operator<(const Node& o) const 11 | { 12 | if (e == o.e) 13 | return s < o.s; 14 | return e < o.e; 15 | } 16 | }; 17 | 18 | int main() 19 | { 20 | ios::sync_with_stdio(false); 21 | cin.tie(NULL); 22 | cout.tie(NULL); 23 | 24 | vector v; 25 | int n; 26 | cin >> n; 27 | while(n--) 28 | { 29 | int s, e; 30 | cin >> s >> e; 31 | 32 | v.push_back(Node(s, e)); 33 | } 34 | 35 | int cur = -1; 36 | int ans = 0; 37 | sort(v.begin(), v.end()); 38 | 39 | for(Node node : v) 40 | { 41 | if ( cur <= node.s ) 42 | { 43 | cur = node.e; 44 | ans++; 45 | } 46 | } 47 | 48 | cout << ans; 49 | } 50 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_5532.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.IOException; 4 | import java.util.Scanner; 5 | 6 | /** 7 | * @see 8 | * https://www.acmicpc.net/problem/5532 9 | * 10 | */ 11 | public class BOJ_5532 { 12 | 13 | public static void main (String[] args) throws IOException { 14 | Scanner sc = new Scanner(System.in); 15 | int L = sc.nextInt(); 16 | int A = sc.nextInt(); 17 | int B = sc.nextInt(); 18 | int C = sc.nextInt(); 19 | int D = sc.nextInt(); 20 | 21 | int guk = A % C == 0 ? A / C : A / C + 1; 22 | int math = B % D == 0 ? B / D : B / D + 1; 23 | int workingDay = Math.max(guk, math); 24 | 25 | System.out.println(L - workingDay); 26 | sc.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1343.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | string str; 14 | cin >> str; 15 | 16 | bool res = true; 17 | for (unsigned int i=0; i 13 | * https://www.acmicpc.net/problem/14264 14 | * 15 | */ 16 | public class BOJ_14264 { 17 | 18 | public static void main (String[] args) throws IOException { 19 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 20 | double c = parseInt(br.readLine()); 21 | double b = c / 2; 22 | double a = sqrt(pow(c, 2) - pow(b, 2)); 23 | System.out.println(( a * 2 * b ) / 2); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_15680.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/15680 12 | * 13 | */ 14 | public class BOJ_15680 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | if (N == 0) { 20 | System.out.print("YONSEI"); 21 | } 22 | else { 23 | System.out.print("Leading the Way to the Future"); 24 | } 25 | br.close(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_14924.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/14924 11 | * 12 | */ 13 | public class BOJ_14924 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | StringTokenizer st = new StringTokenizer(br.readLine()); 18 | int S = Integer.parseInt(st.nextToken()); 19 | int T = Integer.parseInt(st.nextToken()); 20 | int D = Integer.parseInt(st.nextToken()); 21 | System.out.println(T * (D / (S * 2))); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1946.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | 8 | struct User{ 9 | int a,b; 10 | User(int a, int b):a(a), b(b) {}; 11 | bool operator<(const User& o) const 12 | { 13 | return a < o.a; 14 | } 15 | }; 16 | 17 | int main() 18 | { 19 | ios::sync_with_stdio(false); 20 | cin.tie(NULL); 21 | cout.tie(NULL); 22 | 23 | int t; 24 | cin >>t; 25 | while(t--) 26 | { 27 | int n; 28 | cin >> n; 29 | vector v; 30 | for (int i=0; i> a >> b; 34 | v.push_back({a,b}); 35 | } 36 | 37 | sort(v.begin(), v.end()); 38 | 39 | int ans = 1; 40 | int mn = v[0].b; 41 | for (int i=1; i 11 | * https://www.acmicpc.net/problem/15740 12 | * 13 | */ 14 | public class BOJ_15740 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | BigInteger A = new BigInteger(st.nextToken()); 20 | BigInteger B = new BigInteger(st.nextToken()); 21 | System.out.println(A.add(B)); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/3109.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace std; 5 | int ans; 6 | 7 | bool go(int row, int col, vector& map) 8 | { 9 | int size = map[0].size(); 10 | if (size-1 == col) { 11 | return 1; 12 | } 13 | 14 | if (map[row][col] == '.'){ 15 | map[row][col] = 'x'; 16 | for (int i=-1; i<=1; i++){ 17 | if (row+i < 0 || row+i >= map.size()) continue; 18 | if (go(row+i, col+1, map)) return 1; 19 | } 20 | } 21 | return 0; 22 | } 23 | 24 | int main() 25 | { 26 | ios::sync_with_stdio(false); 27 | cin.tie(NULL); 28 | cout.tie(NULL); 29 | 30 | int row, col; 31 | cin >> row >> col; 32 | vector map(row); 33 | 34 | for (int i=0; i> map[i]; 36 | 37 | for (int i=0; i 10 | * https://www.acmicpc.net/problem/10707 11 | * 12 | */ 13 | public class BOJ_10707 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | Scanner sc = new Scanner(System.in); 17 | int A = sc.nextInt(); 18 | int B = sc.nextInt(); 19 | int C = sc.nextInt(); 20 | int D = sc.nextInt(); 21 | int P = sc.nextInt(); 22 | 23 | int X = A * P; 24 | int Y = B; 25 | 26 | if (P > C) { 27 | Y += (P - C) * D; 28 | } 29 | 30 | System.out.println(min(X, Y)); 31 | 32 | sc.close(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_14652.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | import java.util.StringTokenizer; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/14652 10 | * 11 | */ 12 | public class BOJ_14652 { 13 | 14 | public static void main (String[] args) throws Exception { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | StringTokenizer st = new StringTokenizer(br.readLine()); 17 | int N = Integer.parseInt(st.nextToken()); 18 | int M = Integer.parseInt(st.nextToken()); 19 | int K = Integer.parseInt(st.nextToken()); 20 | System.out.println(( K / M ) + " " + ( K % M )); 21 | br.close(); 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /Changhun-Han/src/practice/Palindrome.java: -------------------------------------------------------------------------------- 1 | package src.practice; 2 | 3 | public class Palindrome { 4 | 5 | public boolean solution(final String sentence) { 6 | return sentence.equalsIgnoreCase( 7 | new StringBuilder(sentence) 8 | .reverse() 9 | .toString() 10 | ); 11 | } 12 | 13 | public boolean solution2(String sentence) { 14 | sentence = sentence.toLowerCase(); 15 | int len = sentence.length(); 16 | int endIndex = len - 1; 17 | for (int lt = 0; lt < len / 2; lt++) { 18 | int rt = endIndex - lt; 19 | char ltCharAt = sentence.charAt(lt); 20 | char rtCharAt = sentence.charAt(rt); 21 | if (ltCharAt != rtCharAt) { 22 | return false; 23 | } 24 | } 25 | return true; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_11382.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | import java.util.StringTokenizer; 6 | 7 | /** 8 | * @see 9 | * https//www.acmicpc.net/problem/11382 10 | * 11 | */ 12 | public class BOJ_11382 { 13 | 14 | public static void main (String[] args) throws Exception { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | StringTokenizer st = new StringTokenizer(br.readLine()); 17 | System.out.println( 18 | Long.parseLong(st.nextToken()) 19 | + 20 | Long.parseLong(st.nextToken()) 21 | + 22 | Long.parseLong(st.nextToken()) 23 | ); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_15700.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | import java.util.StringTokenizer; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/15700 12 | * 13 | */ 14 | public class BOJ_15700 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | BigInteger N = new BigInteger(st.nextToken()); 20 | BigInteger M = new BigInteger(st.nextToken()); 21 | System.out.println((N.multiply(M)).divide(new BigInteger("2"))); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_5532.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.io.IOException; 4 | import java.util.Scanner; 5 | 6 | /** 7 | * @see 8 | * https://www.acmicpc.net/problem/5532 9 | * 10 | */ 11 | public class BOJ_5532 { 12 | 13 | public static void main (String[] args) throws IOException { 14 | Scanner sc = new Scanner(System.in); 15 | int L = sc.nextInt(); 16 | int A = sc.nextInt(); 17 | int B = sc.nextInt(); 18 | int C = sc.nextInt(); 19 | int D = sc.nextInt(); 20 | 21 | int guk = A % C == 0 ? A / C : A / C + 1; 22 | int math = B % D == 0 ? B / D : B / D + 1; 23 | int workingDay = Math.max(guk, math); 24 | 25 | System.out.println(L - workingDay); 26 | sc.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/d/BOJ_10809.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.d; 2 | 3 | import java.io.*; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/10809 8 | * 9 | */ 10 | public class BOJ_10809 { 11 | 12 | public static void main(String[] args) throws IOException { 13 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 14 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 15 | StringBuilder sb = new StringBuilder(); 16 | 17 | String s = br.readLine(); 18 | 19 | for (char c = 'a'; c <= 'z'; c++) { 20 | sb.append(s.indexOf(c) + " "); 21 | } 22 | 23 | bw.write(sb.toString().trim()); 24 | bw.flush(); 25 | bw.close(); 26 | br.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_17256.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/17256 8 | * 9 | */ 10 | public class BOJ_17256 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | 15 | int[] a = { scanner.nextInt(), 16 | scanner.nextInt(), 17 | scanner.nextInt() }; 18 | 19 | int[] c = { scanner.nextInt(), 20 | scanner.nextInt(), 21 | scanner.nextInt() }; 22 | 23 | int[] b = { c[0] - a[2], 24 | c[1] / a[1], 25 | c[2] - a[0] }; 26 | 27 | System.out.printf("%s %s %s", b[0], b[1], b[2]); 28 | scanner.close(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_2420.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | import java.util.StringTokenizer; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/2420 12 | * 13 | */ 14 | public class BOJ_2420 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | BigInteger N = new BigInteger(st.nextToken()); 20 | BigInteger M = new BigInteger(st.nextToken()); 21 | System.out.println(new BigInteger(String.valueOf(N.subtract(M))).abs()); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_14264.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | import static java.lang.Math.pow; 9 | import static java.lang.Math.sqrt; 10 | 11 | /** 12 | * @see 13 | * https://www.acmicpc.net/problem/14264 14 | * 15 | */ 16 | public class BOJ_14264 { 17 | 18 | public static void main (String[] args) throws IOException { 19 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 20 | double c = parseInt(br.readLine()); 21 | double b = c / 2; 22 | double a = sqrt(pow(c, 2) - pow(b, 2)); 23 | System.out.println(( a * 2 * b ) / 2); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/greedy/BOJ_1343.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.greedy; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/1343 10 | * 11 | */ 12 | public class BOJ_1343 { 13 | 14 | public static void main(String[] args) throws IOException { 15 | try(BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) { 16 | String s = br.readLine() 17 | .replaceAll("X{4}", "AAAA") 18 | .replaceAll("X{2}", "BB"); 19 | 20 | if(s.contains("X")) { 21 | System.out.print(-1); 22 | } 23 | else { 24 | System.out.print(s); 25 | } 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/11497.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int t; 14 | cin >> t; 15 | while(t--) 16 | { 17 | int n; 18 | cin >> n; 19 | vector v(n), ans(n); 20 | for (int i=0; i> v[i]; 22 | 23 | sort(v.begin(), v.end()); 24 | 25 | for (int i=0; i 11 | * https://www.acmicpc.net/problem/1271 12 | * 13 | */ 14 | public class BOJ_1271 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | BigInteger M = new BigInteger(st.nextToken()); 20 | BigInteger N = new BigInteger(st.nextToken()); 21 | System.out.println(M.divide(N)); 22 | System.out.println(M.remainder(N)); 23 | br.close(); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_20492.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/20492 12 | * 13 | */ 14 | public class BOJ_20492 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | StringBuilder stringBuilder = new StringBuilder(); 20 | stringBuilder.append((int) ( N * 0.78 )) 21 | .append(" ") 22 | .append((int) ( N * 0.956 )); 23 | System.out.println(stringBuilder); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_10707.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.io.IOException; 4 | import java.util.Scanner; 5 | 6 | import static java.lang.Math.min; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/10707 11 | * 12 | */ 13 | public class BOJ_10707 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | Scanner sc = new Scanner(System.in); 17 | int A = sc.nextInt(); 18 | int B = sc.nextInt(); 19 | int C = sc.nextInt(); 20 | int D = sc.nextInt(); 21 | int P = sc.nextInt(); 22 | 23 | int X = A * P; 24 | int Y = B; 25 | 26 | if (P > C) { 27 | Y += (P - C) * D; 28 | } 29 | 30 | System.out.println(min(X, Y)); 31 | 32 | sc.close(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_14924.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/14924 11 | * 12 | */ 13 | public class BOJ_14924 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | StringTokenizer st = new StringTokenizer(br.readLine()); 18 | int S = Integer.parseInt(st.nextToken()); 19 | int T = Integer.parseInt(st.nextToken()); 20 | int D = Integer.parseInt(st.nextToken()); 21 | System.out.println(T * (D / (S * 2))); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/16953.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | 8 | using namespace std; 9 | int main() 10 | { 11 | ios::sync_with_stdio(false); 12 | cin.tie(NULL); 13 | cout.tie(NULL); 14 | 15 | queue q; 16 | map d; 17 | long long a, b; 18 | cin >> a >> b; 19 | 20 | d[a] = 1; 21 | q.push(a); 22 | while(!q.empty()) 23 | { 24 | long long cur = q.front(); 25 | q.pop(); 26 | 27 | if (cur*2<=b && d.find(cur*2) == d.end()) 28 | { 29 | d[cur*2] = d[cur]+1; 30 | q.push(cur*2); 31 | } 32 | 33 | if (cur*10+1<=b && d.find(cur*10 +1) == d.end()) 34 | { 35 | d[cur*10+1] = d[cur]+1; 36 | q.push(cur*10+1); 37 | } 38 | } 39 | 40 | if (d.find(b) == d.end()) 41 | cout << -1; 42 | else cout << d[b]; 43 | } 44 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10039.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/10039 12 | * 13 | */ 14 | public class BOJ_10039 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int sum = 0; 19 | for (int i = 0; i < 5; i++) { 20 | int score = parseInt(br.readLine().trim()); 21 | if (score < 40) { 22 | score = 40; 23 | } 24 | sum += score; 25 | } 26 | System.out.println(sum / 5); 27 | br.close(); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_17356.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/17356 13 | * 14 | */ 15 | public class BOJ_17356 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | int A = parseInt(st.nextToken()); 21 | int B = parseInt(st.nextToken()); 22 | double M = (double) ( B - A ) / 400; 23 | System.out.println(1 / ( 1 + Math.pow(10, M) )); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_15700.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | import java.util.StringTokenizer; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/15700 12 | * 13 | */ 14 | public class BOJ_15700 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | BigInteger N = new BigInteger(st.nextToken()); 20 | BigInteger M = new BigInteger(st.nextToken()); 21 | System.out.println((N.multiply(M)).divide(new BigInteger("2"))); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_2420.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | import java.util.StringTokenizer; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/2420 12 | * 13 | */ 14 | public class BOJ_2420 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | BigInteger N = new BigInteger(st.nextToken()); 20 | BigInteger M = new BigInteger(st.nextToken()); 21 | System.out.println(new BigInteger(String.valueOf(N.subtract(M))).abs()); 22 | br.close(); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_11382.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.InputStreamReader; 5 | import java.util.StringTokenizer; 6 | 7 | /** 8 | * @see 9 | * https//www.acmicpc.net/problem/11382 10 | * 11 | */ 12 | public class BOJ_11382 { 13 | 14 | public static void main (String[] args) throws Exception { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | StringTokenizer st = new StringTokenizer(br.readLine()); 17 | System.out.println( 18 | Long.parseLong(st.nextToken()) 19 | + 20 | Long.parseLong(st.nextToken()) 21 | + 22 | Long.parseLong(st.nextToken()) 23 | ); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/d/BOJ_10172.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.d; 2 | 3 | import java.io.BufferedWriter; 4 | import java.io.IOException; 5 | import java.io.OutputStreamWriter; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/10172 10 | * 11 | */ 12 | public class BOJ_10172 { 13 | 14 | public static void main (String[] args) throws IOException { 15 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 16 | StringBuilder sb = new StringBuilder("|\\_/|\n") 17 | .append("|q p| /}\n") 18 | .append("( 0 )\"\"\"\\\n") 19 | .append("|\"^\"` |\n") 20 | .append("||_/=\\\\__|"); 21 | 22 | bw.write(sb.toString()); 23 | bw.flush(); 24 | bw.close(); 25 | } 26 | 27 | } 28 | 29 | 30 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/15903.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | using namespace std; 8 | int main() 9 | { 10 | ios::sync_with_stdio(false); 11 | cin.tie(NULL); 12 | cout.tie(NULL); 13 | 14 | priority_queue pq; 15 | int n, m; 16 | cin >> n >> m; 17 | int tmp; 18 | for (int i=0; i> tmp; 21 | pq.push(-tmp); 22 | } 23 | 24 | while(m--) 25 | { 26 | long long a = pq.top(); 27 | pq.pop(); 28 | a = -a; 29 | long long b = pq.top(); 30 | pq.pop(); 31 | b= -b; 32 | long long c = a+b; 33 | pq.push(-c); 34 | pq.push(-c); 35 | } 36 | long long ans = 0; 37 | while(!pq.empty()) 38 | { 39 | long long tt=0; 40 | tt=pq.top(); 41 | pq.pop(); 42 | ans += tt; 43 | cout << tt << "\n"; 44 | } 45 | cout << -ans; 46 | } 47 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_16204.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/16204 13 | * 14 | */ 15 | public class BOJ_16204 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | int N = parseInt(st.nextToken()); 21 | int M = parseInt(st.nextToken()); 22 | int K = parseInt(st.nextToken()); 23 | System.out.println(Math.min(M, K) + Math.min(N - M, N - K)); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_5339.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/5339 6 | * 7 | */ 8 | public class BOJ_5339 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder stringBuilder = new StringBuilder(); 12 | stringBuilder.append(" /~\\\n") 13 | .append(" ( oo|\n") 14 | .append(" _\\=/_\n") 15 | .append(" / _ \\\n") 16 | .append(" //|/.\\|\\\\\n") 17 | .append(" || \\ / ||\n") 18 | .append("============\n") 19 | .append("| |\n") 20 | .append("| |\n") 21 | .append("| |\n"); 22 | System.out.println(stringBuilder); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_17256.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.util.Scanner; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/17256 8 | * 9 | */ 10 | public class BOJ_17256 { 11 | 12 | public static void main (String[] args) { 13 | Scanner scanner = new Scanner(System.in); 14 | 15 | int[] a = { scanner.nextInt(), 16 | scanner.nextInt(), 17 | scanner.nextInt() }; 18 | 19 | int[] c = { scanner.nextInt(), 20 | scanner.nextInt(), 21 | scanner.nextInt() }; 22 | 23 | int[] b = { c[0] - a[2], 24 | c[1] / a[1], 25 | c[2] - a[0] }; 26 | 27 | System.out.printf("%s %s %s", b[0], b[1], b[2]); 28 | scanner.close(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_1271.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.math.BigInteger; 7 | import java.util.StringTokenizer; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/1271 12 | * 13 | */ 14 | public class BOJ_1271 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | BigInteger M = new BigInteger(st.nextToken()); 20 | BigInteger N = new BigInteger(st.nextToken()); 21 | System.out.println(M.divide(N)); 22 | System.out.println(M.remainder(N)); 23 | br.close(); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_13752.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/13752 12 | * 13 | */ 14 | public class BOJ_13752 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | 19 | int testCase = parseInt(br.readLine()); 20 | 21 | for (int i = 0; i < testCase; i++) { 22 | int loop = parseInt(br.readLine()); 23 | for (int j = 0; j < loop; j++) { 24 | System.out.print("="); 25 | } 26 | System.out.println(); 27 | } 28 | br.close(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_20492.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/20492 12 | * 13 | */ 14 | public class BOJ_20492 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | StringBuilder stringBuilder = new StringBuilder(); 20 | stringBuilder.append((int) ( N * 0.78 )) 21 | .append(" ") 22 | .append((int) ( N * 0.956 )); 23 | System.out.println(stringBuilder); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/b/BOJ_1964.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.b; 2 | 3 | import java.io.*; 4 | import java.math.BigInteger; 5 | 6 | import static java.lang.Integer.parseInt; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/1964 11 | * 12 | */ 13 | public class BOJ_1964 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 18 | 19 | long N = parseInt(br.readLine()); 20 | BigInteger num = new BigInteger(String.valueOf(1 + 4 * N + 3 * N * (N - 1) / 2)); 21 | 22 | bw.write(num.remainder(new BigInteger("45678")).toString()); 23 | bw.flush(); 24 | bw.close(); 25 | br.close(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_10039.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/10039 12 | * 13 | */ 14 | public class BOJ_10039 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int sum = 0; 19 | for (int i = 0; i < 5; i++) { 20 | int score = parseInt(br.readLine().trim()); 21 | if (score < 40) { 22 | score = 40; 23 | } 24 | sum += score; 25 | } 26 | System.out.println(sum / 5); 27 | br.close(); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /Changhun-Han/src/programmers/Prm_77484.java: -------------------------------------------------------------------------------- 1 | package src.programmers; 2 | 3 | import static java.util.Arrays.stream; 4 | import java.util.Set; 5 | import java.util.stream.Collectors; 6 | 7 | public class Prm_77484 { 8 | 9 | public static final int[] RANK = {6, 6, 5, 4, 3, 2, 1}; 10 | 11 | public int[] solution(int[] lottos, int[] winNums) { 12 | Set lottoSet = stream(lottos) 13 | .boxed() 14 | .collect(Collectors.toUnmodifiableSet()); 15 | 16 | int countOfZero = (int) stream(lottos) 17 | .filter(this::isZero) 18 | .count(); 19 | 20 | int matchCount = (int) stream(winNums) 21 | .filter(lottoSet::contains) 22 | .count(); 23 | 24 | return new int[]{RANK[countOfZero + matchCount], RANK[matchCount]}; 25 | } 26 | 27 | private boolean isZero(int num) { 28 | return num == 0; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_17356.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/17356 13 | * 14 | */ 15 | public class BOJ_17356 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | int A = parseInt(st.nextToken()); 21 | int B = parseInt(st.nextToken()); 22 | double M = (double) ( B - A ) / 400; 23 | System.out.println(1 / ( 1 + Math.pow(10, M) )); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/d/BOJ_10757.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.d; 2 | 3 | import java.io.*; 4 | import java.math.BigInteger; 5 | import java.util.StringTokenizer; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/10757 10 | * 11 | */ 12 | public class BOJ_10757 { 13 | 14 | public static void main (String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | BigInteger A = new BigInteger(st.nextToken()); 20 | BigInteger B = new BigInteger(st.nextToken()); 21 | 22 | bw.write(A.add(B).toString()); 23 | bw.flush(); 24 | bw.close(); 25 | br.close(); 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/a/BOJ_1008.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.a; 2 | 3 | import java.io.*; 4 | import java.util.StringTokenizer; 5 | 6 | import static java.lang.Integer.parseInt; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/1008 11 | * 12 | */ 13 | public class BOJ_1008 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 18 | 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | int A = parseInt(st.nextToken()); 21 | int B = parseInt(st.nextToken()); 22 | 23 | bw.write(String.valueOf((double) A / B)); 24 | bw.flush(); 25 | bw.close(); 26 | br.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/a/BOJ_1152.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.a; 2 | 3 | import java.io.*; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/1152 8 | * 9 | */ 10 | public class BOJ_1152 { 11 | 12 | public static void main (String[] args) throws IOException { 13 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 14 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 15 | 16 | int result = 0; 17 | String s = br.readLine().trim(); 18 | 19 | if("".equals(s)) { 20 | result = 0; 21 | } 22 | else { 23 | result = s.split(" ").length; 24 | } 25 | 26 | bw.write(String.valueOf(result)); 27 | bw.flush(); 28 | bw.close(); 29 | br.close(); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/e/BOJ_10872.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.e; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | import static java.lang.String.valueOf; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/10872 11 | * 12 | */ 13 | public class BOJ_10872 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 18 | 19 | int sum = 1; 20 | 21 | int N = parseInt(br.readLine()); 22 | 23 | while(0 != N) { 24 | sum *= N; 25 | N--; 26 | } 27 | 28 | bw.write(valueOf(sum)); 29 | bw.flush(); 30 | bw.close(); 31 | br.close(); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_5339.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | /** 4 | * @see 5 | * https://www.acmicpc.net/problem/5339 6 | * 7 | */ 8 | public class BOJ_5339 { 9 | 10 | public static void main (String[] args) { 11 | StringBuilder stringBuilder = new StringBuilder(); 12 | stringBuilder.append(" /~\\\n") 13 | .append(" ( oo|\n") 14 | .append(" _\\=/_\n") 15 | .append(" / _ \\\n") 16 | .append(" //|/.\\|\\\\\n") 17 | .append(" || \\ / ||\n") 18 | .append("============\n") 19 | .append("| |\n") 20 | .append("| |\n") 21 | .append("| |\n"); 22 | System.out.println(stringBuilder); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_16204.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/16204 13 | * 14 | */ 15 | public class BOJ_16204 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | int N = parseInt(st.nextToken()); 21 | int M = parseInt(st.nextToken()); 22 | int K = parseInt(st.nextToken()); 23 | System.out.println(Math.min(M, K) + Math.min(N - M, N - K)); 24 | br.close(); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/c/BOJ_2742.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.c; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/2742 10 | * 11 | */ 12 | public class BOJ_2742 { 13 | 14 | public static void main (String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | StringBuilder sb = new StringBuilder(); 18 | 19 | int N = parseInt(br.readLine()); 20 | 21 | for(int i = N; i > 0; i--) { 22 | sb.append(i + "\n"); 23 | } 24 | 25 | bw.write(sb.toString()); 26 | bw.flush(); 27 | bw.close(); 28 | br.close(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/c/BOJ_2753.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.c; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/2753 10 | * 11 | */ 12 | public class BOJ_2753 { 13 | 14 | public static void main (String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | 18 | int year = parseInt(br.readLine()); 19 | 20 | if(year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) { 21 | bw.write("1"); 22 | } 23 | else { 24 | bw.write("0"); 25 | } 26 | 27 | bw.flush(); 28 | bw.close(); 29 | br.close(); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/b/BOJ_2163.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.b; 2 | 3 | import java.io.*; 4 | import java.util.StringTokenizer; 5 | 6 | import static java.lang.Integer.parseInt; 7 | import static java.lang.String.valueOf; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/2163 12 | * 13 | */ 14 | public class BOJ_2163 { 15 | 16 | public static void main(String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 19 | 20 | StringTokenizer st = new StringTokenizer(br.readLine()); 21 | int result = parseInt(st.nextToken()) * parseInt(st.nextToken()) - 1; 22 | 23 | bw.write(valueOf(result)); 24 | bw.flush(); 25 | bw.close(); 26 | br.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/e/BOJ_11720.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.e; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/11720 10 | * 11 | */ 12 | public class BOJ_11720 { 13 | 14 | public static void main (String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | 18 | int N = parseInt(br.readLine()); 19 | String s = br.readLine(); 20 | int result = 0; 21 | 22 | for(int i = 0; i < N; i++) { 23 | result += parseInt(s.substring(i, i + 1)); 24 | } 25 | 26 | bw.write(result + ""); 27 | bw.flush(); 28 | bw.close(); 29 | br.close(); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/e/BOJ_13277.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.e; 2 | 3 | import java.io.*; 4 | import java.math.BigInteger; 5 | import java.util.StringTokenizer; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/13277 10 | * 11 | */ 12 | public class BOJ_13277 { 13 | 14 | public static void main(String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | 18 | StringTokenizer st = new StringTokenizer(br.readLine()); 19 | String result = new BigInteger(st.nextToken()) 20 | .multiply(new BigInteger(st.nextToken())) 21 | .toString(); 22 | 23 | bw.write(result); 24 | bw.flush(); 25 | bw.close(); 26 | br.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/e/BOJ_11721.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.e; 2 | 3 | import java.io.*; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/11721 8 | * 9 | */ 10 | public class BOJ_11721 { 11 | 12 | public static void main (String[] args) throws IOException { 13 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 14 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 15 | StringBuilder sb = new StringBuilder(); 16 | 17 | String s = br.readLine(); 18 | 19 | for(int i = 0; i < s.length(); i++) { 20 | sb.append(s.charAt(i)); 21 | if(i % 10 == 9) { 22 | sb.append("\n"); 23 | } 24 | } 25 | 26 | bw.write(sb.toString()); 27 | bw.flush(); 28 | bw.close(); 29 | br.close(); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/11000.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | struct Edge{ 7 | int f, t; 8 | Edge(int f, int t) : f(f), t(t) {} 9 | bool operator< (const Edge & e) const { 10 | return f > e.f; 11 | } 12 | }; 13 | 14 | int main(){ 15 | int n; 16 | cin >> n; 17 | 18 | priority_queue pq; 19 | for (int i=0; i> f >> t; 22 | pq.push(Edge(f, t)); 23 | } 24 | 25 | priority_queue tq; 26 | while(!pq.empty()){ 27 | Edge cur = pq.top(); 28 | pq.pop(); 29 | if (tq.empty()) tq.push(-cur.t); 30 | else { 31 | if (-tq.top() <= cur.f ) { 32 | tq.pop(); 33 | tq.push(-cur.t); 34 | } else { 35 | tq.push(-cur.t); 36 | } 37 | } 38 | } 39 | cout << tq.size(); 40 | return 0; 41 | }; -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/c/BOJ_2741.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.c; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/2741 10 | * 11 | */ 12 | public class BOJ_2741 { 13 | 14 | public static void main(String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | StringBuilder sb = new StringBuilder(); 18 | 19 | int N = parseInt(br.readLine()); 20 | 21 | for (int i = 1; i <= N; i++) { 22 | sb 23 | .append(i) 24 | .append("\n"); 25 | } 26 | 27 | bw.write(sb.toString()); 28 | bw.flush(); 29 | bw.close(); 30 | br.close(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/d/BOJ_10039.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.d; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/10039 10 | * 11 | */ 12 | public class BOJ_10039 { 13 | 14 | public static void main(String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | 18 | int sum = 0; 19 | for (int i = 0; i < 5; i++) { 20 | int score = parseInt(br.readLine()); 21 | if (score < 40) { 22 | score = 40; 23 | } 24 | sum += score; 25 | } 26 | 27 | bw.write(sum / 5 + ""); 28 | bw.flush(); 29 | bw.close(); 30 | br.close(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/d/BOJ_10817.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.d; 2 | 3 | import java.io.*; 4 | import java.util.Arrays; 5 | 6 | /** 7 | * @see 8 | * https://www.acmicpc.net/problem/10817 9 | * 10 | */ 11 | public class BOJ_10817 { 12 | 13 | public static void main (String[] args) throws IOException { 14 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 15 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 16 | 17 | int[] list = Arrays.asList(br.readLine().split(" ")) 18 | .stream() 19 | .mapToInt(Integer :: parseInt) 20 | .sorted() 21 | .toArray(); 22 | 23 | bw.write(list[1] + ""); 24 | bw.flush(); 25 | bw.close(); 26 | br.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_13752.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/13752 12 | * 13 | */ 14 | public class BOJ_13752 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | 19 | int testCase = parseInt(br.readLine()); 20 | 21 | for (int i = 0; i < testCase; i++) { 22 | int loop = parseInt(br.readLine()); 23 | for (int j = 0; j < loop; j++) { 24 | System.out.print("="); 25 | } 26 | System.out.println(); 27 | } 28 | br.close(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/b/BOJ_2010.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.b; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/2010 10 | * 11 | */ 12 | public class BOJ_2010 { 13 | 14 | public static void main(String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | 18 | int N = parseInt(br.readLine()); 19 | int result = 0; 20 | 21 | for (int i = 0; i < N; i++) { 22 | int powerStrip = parseInt(br.readLine()); 23 | result += powerStrip - 1; 24 | } 25 | 26 | result++; 27 | 28 | bw.write(result + ""); 29 | bw.flush(); 30 | bw.close(); 31 | br.close(); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_15964.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Long.parseLong; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/15964 13 | * 14 | */ 15 | public class BOJ_15964 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | 21 | long A = parseLong(st.nextToken()); 22 | long B = parseLong(st.nextToken()); 23 | 24 | if (A == B) { 25 | System.out.println(0); 26 | return; 27 | } 28 | 29 | System.out.println(( A + B ) * ( A - B )); 30 | 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/9009.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | int main() 8 | { 9 | ios::sync_with_stdio(false); 10 | cin.tie(NULL); 11 | cout.tie(NULL); 12 | 13 | int t; 14 | cin >> t; 15 | 16 | vector v; 17 | int f1=1, f2=2; 18 | v.push_back(f1); 19 | v.push_back(f2); 20 | while (f1+f2<=1e9) 21 | { 22 | v.push_back(f1+f2); 23 | int tmp = f1; 24 | f1 = f2; 25 | f2 = tmp+f2; 26 | } 27 | reverse(v.begin(), v.end()); 28 | 29 | while(t--) 30 | { 31 | vector ans; 32 | int n; 33 | cin >> n; 34 | 35 | int tmp = 0; 36 | for (int i=0; i n) continue; 39 | tmp += v[i]; 40 | ans.push_back(v[i]); 41 | if (tmp == n) break; 42 | } 43 | sort(ans.begin(), ans.end()); 44 | 45 | for(int i: ans) 46 | cout << i << " "; 47 | cout << "\n"; 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_15964.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Long.parseLong; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/15964 13 | * 14 | */ 15 | public class BOJ_15964 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | 21 | long A = parseLong(st.nextToken()); 22 | long B = parseLong(st.nextToken()); 23 | 24 | if (A == B) { 25 | System.out.println(0); 26 | return; 27 | } 28 | 29 | System.out.println(( A + B ) * ( A - B )); 30 | 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_9654.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/9654 8 | * 9 | */ 10 | public class BOJ_9654 { 11 | 12 | public static void main (String[] args) throws IOException { 13 | StringBuilder stringBuilder = new StringBuilder(); 14 | stringBuilder.append("SHIP NAME CLASS DEPLOYMENT IN SERVICE\n") 15 | .append("N2 Bomber Heavy Fighter Limited 21 \n") 16 | .append("J-Type 327 Light Combat Unlimited 1 \n") 17 | .append("NX Cruiser Medium Fighter Limited 18 \n") 18 | .append("N1 Starfighter Medium Fighter Unlimited 25 \n") 19 | .append("Royal Cruiser Light Combat Limited 4 \n"); 20 | System.out.println(stringBuilder); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10156.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/10156 13 | * 14 | */ 15 | public class BOJ_10156 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | int K = parseInt(st.nextToken()); 21 | int N = parseInt(st.nextToken()); 22 | int M = parseInt(st.nextToken()); 23 | if (K * N <= M) { 24 | System.out.println("0"); 25 | } 26 | else { 27 | System.out.println(K * N - M); 28 | } 29 | br.close(); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10797.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/10797 13 | * 14 | */ 15 | public class BOJ_10797 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer cars; 20 | int count = 0; 21 | int day = parseInt(br.readLine()); 22 | cars = new StringTokenizer(br.readLine()); 23 | 24 | for (int i = 0; i < 5; i++) { 25 | if (day == parseInt(cars.nextToken())) { 26 | count++; 27 | } 28 | } 29 | System.out.println(count); 30 | br.close(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_20499.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.Arrays; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/20499 11 | * 12 | */ 13 | public class BOJ_20499 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | int[] KDA = Arrays.stream(br.readLine() 18 | .split("/") 19 | ) 20 | .mapToInt(Integer :: parseInt) 21 | .toArray(); 22 | if (KDA[0] + KDA[2] < KDA[1] || KDA[1] == 0) { 23 | System.out.print("hasu"); 24 | } 25 | else { 26 | System.out.print("gosu"); 27 | } 28 | br.close(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/a/BOJ_1110.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.a; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | import static java.lang.String.valueOf; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/1110 11 | * 12 | */ 13 | public class BOJ_1110 { 14 | 15 | public static void main(String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 18 | 19 | int N = parseInt(br.readLine()); 20 | 21 | int num = N; 22 | int count = 0; 23 | 24 | do { 25 | num = num % 10 * 10 + (num / 10 + num % 10) % 10; 26 | count++; 27 | } while (N != num); 28 | 29 | bw.write(valueOf(count)); 30 | bw.flush(); 31 | bw.close(); 32 | br.close(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/b/BOJ_2440.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.b; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/2440 10 | * 11 | */ 12 | public class BOJ_2440 { 13 | 14 | public static void main (String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | StringBuilder sb = new StringBuilder(); 18 | 19 | int N = parseInt(br.readLine()); 20 | 21 | for(int i = 0; i < N; i++) { 22 | for(int j = 0; j < N - i; j++) { 23 | sb.append("*"); 24 | } 25 | sb.append("\n"); 26 | } 27 | 28 | bw.write(sb.toString()); 29 | bw.flush(); 30 | bw.close(); 31 | br.close(); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/b/BOJ_2483.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.b; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.Integer.parseInt; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/2483 10 | * 11 | */ 12 | public class BOJ_2483 { 13 | 14 | public static void main(String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | StringBuilder sb = new StringBuilder(); 18 | 19 | int N = parseInt(br.readLine()); 20 | 21 | for (int i = 1; i <= N; i++) { 22 | for (int j = 1; j <= i; ++j) { 23 | sb.append("*"); 24 | } 25 | sb.append("\n"); 26 | } 27 | 28 | bw.write(sb.toString()); 29 | bw.flush(); 30 | bw.close(); 31 | br.close(); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_17362.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/17362 12 | * 13 | */ 14 | public class BOJ_17362 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | 20 | if (1 <= N % 8 && N % 8 <= 5) { 21 | System.out.println(N % 8); 22 | } 23 | else if (N % 8 == 6) { 24 | System.out.println(4); 25 | } 26 | else if (N % 8 == 7) { 27 | System.out.println(3); 28 | } 29 | else if (N % 8 == 0) { 30 | System.out.println(2); 31 | } 32 | br.close(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_10569.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/10569 13 | * 14 | */ 15 | public class BOJ_10569 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st; 20 | int V = 0; 21 | int E = 0; 22 | 23 | int T = parseInt(( br.readLine() )); 24 | for (int i = 0; i < T; i++) { 25 | st = new StringTokenizer(br.readLine()); 26 | V = parseInt(st.nextToken()); 27 | E = parseInt(st.nextToken()); 28 | System.out.println(2 - V + E); 29 | } 30 | br.close(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_2775.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.IOException; 4 | import java.util.Scanner; 5 | 6 | /** 7 | * @see 8 | * https://www.acmicpc.net/problem/2775 9 | * 10 | */ 11 | public class BOJ_2775 { 12 | 13 | public static void main(String[] args) throws IOException { 14 | Scanner sc = new Scanner(System.in); 15 | 16 | int k, n; 17 | int[][] d = new int[15][15]; 18 | 19 | for (int i = 1; i < 15; i++) { 20 | d[0][i] = i; 21 | } 22 | for (int i = 1; i < 15; i++) { 23 | for (int j = 1; j < 15; j++) { 24 | d[i][j] = d[i - 1][j] + d[i][j - 1]; 25 | } 26 | } 27 | 28 | int t = sc.nextInt(); 29 | for (int i = 0; i < t; i++) { 30 | k = sc.nextInt(); 31 | n = sc.nextInt(); 32 | System.out.println(d[k][n]); 33 | } 34 | 35 | sc.close(); 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /Changhun-Han/src/practice/GridMaxSum.java: -------------------------------------------------------------------------------- 1 | package src.practice; 2 | 3 | public class GridMaxSum { 4 | 5 | public int solution(final int n, final int[][] arr) { 6 | int answer = Integer.MIN_VALUE; 7 | 8 | for (int i = 0; i < n; i++) { 9 | int sumOfRows = 0; 10 | int sumOfColumns = 0; 11 | for (int j = 0; j < n; j++) { 12 | sumOfRows += arr[i][j]; 13 | sumOfColumns += arr[j][i]; 14 | } 15 | answer = Math.max(answer, sumOfRows); 16 | answer = Math.max(answer, sumOfColumns); 17 | } 18 | 19 | int rightDownDiagonal = 0; 20 | int leftDownDiagonal = 0; 21 | for (int i = 0; i < n; i++) { 22 | rightDownDiagonal += arr[i][i]; 23 | leftDownDiagonal += arr[i][n - i - 1]; 24 | } 25 | answer = Math.max(answer, rightDownDiagonal); 26 | answer = Math.max(answer, leftDownDiagonal); 27 | 28 | return answer; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_9654.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * @see 7 | * https://www.acmicpc.net/problem/9654 8 | * 9 | */ 10 | public class BOJ_9654 { 11 | 12 | public static void main (String[] args) throws IOException { 13 | StringBuilder stringBuilder = new StringBuilder(); 14 | stringBuilder.append("SHIP NAME CLASS DEPLOYMENT IN SERVICE\n") 15 | .append("N2 Bomber Heavy Fighter Limited 21 \n") 16 | .append("J-Type 327 Light Combat Unlimited 1 \n") 17 | .append("NX Cruiser Medium Fighter Limited 18 \n") 18 | .append("N1 Starfighter Medium Fighter Unlimited 25 \n") 19 | .append("Royal Cruiser Light Combat Limited 4 \n"); 20 | System.out.println(stringBuilder); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_10797.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/10797 13 | * 14 | */ 15 | public class BOJ_10797 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer cars; 20 | int count = 0; 21 | int day = parseInt(br.readLine()); 22 | cars = new StringTokenizer(br.readLine()); 23 | 24 | for (int i = 0; i < 5; i++) { 25 | if (day == parseInt(cars.nextToken())) { 26 | count++; 27 | } 28 | } 29 | System.out.println(count); 30 | br.close(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_1330.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/1330 13 | * 14 | */ 15 | public class BOJ_1330 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | int A = parseInt(st.nextToken()); 21 | int B = parseInt(st.nextToken()); 22 | 23 | if (A == B) { 24 | System.out.print("=="); 25 | } 26 | else if (A < B) { 27 | System.out.print("<"); 28 | } 29 | else { 30 | System.out.print(">"); 31 | } 32 | br.close(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/11047.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | 7 | bool go(vector& cur, vector& coin, int idx, int remain) 8 | { 9 | if (cur.size() == idx) 10 | { 11 | return true; 12 | } 13 | 14 | int mxCur = remain/coin[idx]; 15 | for (int i=mxCur; i>=0; i--) 16 | { 17 | cur[idx] = i; 18 | if ( go(cur, coin, idx+1, remain-cur[idx]*coin[idx]) ) 19 | return true; 20 | } 21 | return false; 22 | } 23 | 24 | int main() 25 | { 26 | int n, k; 27 | cin >> n >> k; 28 | 29 | vector coin; 30 | vector count; 31 | 32 | count.resize(n); 33 | for (int i=0; i> tmp; 37 | coin.push_back(tmp); 38 | } 39 | 40 | reverse(coin.begin(), coin.end()); 41 | go(count, coin, 0, k); 42 | 43 | int ans =0; 44 | for (int c:count) 45 | { 46 | ans += c; 47 | } 48 | cout << ans; 49 | } 50 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_20499.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.Arrays; 7 | 8 | /** 9 | * @see 10 | * https://www.acmicpc.net/problem/20499 11 | * 12 | */ 13 | public class BOJ_20499 { 14 | 15 | public static void main (String[] args) throws IOException { 16 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 17 | int[] KDA = Arrays.stream(br.readLine() 18 | .split("/") 19 | ) 20 | .mapToInt(Integer :: parseInt) 21 | .toArray(); 22 | if (KDA[0] + KDA[2] < KDA[1] || KDA[1] == 0) { 23 | System.out.print("hasu"); 24 | } 25 | else { 26 | System.out.print("gosu"); 27 | } 28 | br.close(); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Changhun-Han/src/practice/StringReverse.java: -------------------------------------------------------------------------------- 1 | package src.practice; 2 | 3 | import java.util.Scanner; 4 | 5 | import static java.util.Arrays.stream; 6 | 7 | /** 8 | * 입력받은 문자열을 뒤집으려면 어떻게 해야 할까? 9 | */ 10 | public class StringReverse { 11 | public static void main(String[] args) { 12 | try (Scanner sc = new Scanner(System.in)) { 13 | System.out.println("입력할 단어는 몇 개 입니까?"); 14 | int count = sc.nextInt(); 15 | sc.nextLine(); 16 | 17 | String[] strings = new String[count]; 18 | for (int i = 0; i < strings.length; i++) { 19 | System.out.println("단어를 입력하세요"); 20 | strings[i] = sc.nextLine(); 21 | } 22 | 23 | stream(solution(strings)).forEach(System.out::println); 24 | } 25 | } 26 | 27 | public static String[] solution(String[] words) { 28 | return stream(words) 29 | .map(it -> new StringBuilder(it).reverse().toString()) 30 | .toArray(String[]::new); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/b/BOJ_10156.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.b; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/10156 13 | * 14 | */ 15 | public class BOJ_10156 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | int K = parseInt(st.nextToken()); 21 | int N = parseInt(st.nextToken()); 22 | int M = parseInt(st.nextToken()); 23 | if (K * N <= M) { 24 | System.out.println("0"); 25 | } 26 | else { 27 | System.out.println(K * N - M); 28 | } 29 | br.close(); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Changhun-Han/src/practice/FindCharacter.java: -------------------------------------------------------------------------------- 1 | package src.practice; 2 | 3 | import java.util.Scanner; 4 | 5 | import static java.util.stream.IntStream.range; 6 | 7 | /** 8 | * 입력받은 문자열에서 원하는 문자가 몇개 존재하는지 확인하려면 어떻게 해야 할까? 9 | * 단, 문자는 대소문자를 구분하지 않는다. 10 | */ 11 | public class FindCharacter { 12 | public static void main(String[] args) { 13 | try (Scanner sc = new Scanner(System.in)) { 14 | 15 | System.out.println("문자열을 입력하세요"); 16 | String str = sc.nextLine(); 17 | 18 | System.out.println("문자를 입력하세요"); 19 | char c = sc.next().charAt(0); 20 | 21 | System.out.println("찾는 문자의 개수 = " + solution(str, c)); 22 | } 23 | } 24 | 25 | public static int solution(String str, char c) { 26 | String upperCaseStr = str.toUpperCase(); 27 | char upperCaseChar = Character.toUpperCase(c); 28 | return (int) range(0, upperCaseStr.length()) 29 | .filter(i -> upperCaseStr.charAt(i) == upperCaseChar) 30 | .count(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_2588.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/2588 12 | * 13 | */ 14 | public class BOJ_2588 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int A = parseInt(br.readLine()); 19 | int B = parseInt(br.readLine()); 20 | 21 | StringBuilder builder = new StringBuilder(); 22 | builder.append(A * ( B % 10 )) 23 | .append("\n") 24 | .append(A * ( B % 100 / 10 )) 25 | .append("\n") 26 | .append(A * ( B / 100 )) 27 | .append("\n") 28 | .append(A * B); 29 | System.out.println(builder); 30 | br.close(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_2753.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/2753 12 | * 13 | */ 14 | public class BOJ_2753 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int year = parseInt(br.readLine()); 19 | 20 | if (year < 1 || year > 4000) { 21 | System.out.println("잘못 입력하셨습니다."); 22 | } 23 | else if (year % 4 == 0 && year % 100 != 0) { 24 | System.out.println("1"); 25 | } 26 | else if (year % 4 == 0 && year % 400 == 0) { 27 | System.out.println("1"); 28 | } 29 | else { 30 | System.out.println("0"); 31 | } 32 | br.close(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/e/BOJ_17362.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.e; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/17362 12 | * 13 | */ 14 | public class BOJ_17362 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int N = parseInt(br.readLine()); 19 | 20 | if (1 <= N % 8 && N % 8 <= 5) { 21 | System.out.println(N % 8); 22 | } 23 | else if (N % 8 == 6) { 24 | System.out.println(4); 25 | } 26 | else if (N % 8 == 7) { 27 | System.out.println(3); 28 | } 29 | else if (N % 8 == 0) { 30 | System.out.println(2); 31 | } 32 | br.close(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Jeongyo-Han/baekjoon/1202.cc: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | 8 | struct Product{ 9 | int w, v; 10 | Product(int w, int v) : w(w), v(v) {} 11 | Product(){} 12 | bool operator<(const Product& o)const { 13 | return w < o.w; 14 | } 15 | }; 16 | 17 | int main() 18 | { 19 | ios::sync_with_stdio(false); 20 | cin.tie(NULL); 21 | cout.tie(NULL); 22 | 23 | int n, m; 24 | cin >> n >> m; 25 | vector v(n); 26 | vector w(m); 27 | for (int i=0; i< n; i++) 28 | cin>> v[i].w >> v[i].v; 29 | 30 | for (int i=0; i> w[i]; 32 | 33 | sort(v.begin(), v.end()); 34 | sort(w.begin(), w.end()); 35 | 36 | priority_queue pq; 37 | int j =0; 38 | long long ans = 0; 39 | for (int i=0; i 12 | * https://www.acmicpc.net/problem/1330 13 | * 14 | */ 15 | public class BOJ_1330 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st = new StringTokenizer(br.readLine()); 20 | int A = parseInt(st.nextToken()); 21 | int B = parseInt(st.nextToken()); 22 | 23 | if (A == B) { 24 | System.out.print("=="); 25 | } 26 | else if (A < B) { 27 | System.out.print("<"); 28 | } 29 | else { 30 | System.out.print(">"); 31 | } 32 | br.close(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/c/BOJ_10569.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.c; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | 10 | /** 11 | * @see 12 | * https://www.acmicpc.net/problem/10569 13 | * 14 | */ 15 | public class BOJ_10569 { 16 | 17 | public static void main (String[] args) throws IOException { 18 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 19 | StringTokenizer st; 20 | int V = 0; 21 | int E = 0; 22 | 23 | int T = parseInt(( br.readLine() )); 24 | for (int i = 0; i < T; i++) { 25 | st = new StringTokenizer(br.readLine()); 26 | V = parseInt(st.nextToken()); 27 | E = parseInt(st.nextToken()); 28 | System.out.println(2 - V + E); 29 | } 30 | br.close(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_2845.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.IOException; 4 | import java.util.Scanner; 5 | 6 | /** 7 | * @see 8 | * https://www.acmicpc.net/problem/2845 9 | * 10 | */ 11 | public class BOJ_2845 { 12 | 13 | public static void main (String[] args) throws IOException { 14 | Scanner sc = new Scanner(System.in); 15 | StringBuilder stringBuilder = new StringBuilder(); 16 | int human = sc.nextInt() * sc.nextInt(); 17 | stringBuilder.append(( sc.nextInt() - human )) 18 | .append(" ") 19 | .append(( sc.nextInt() - human )) 20 | .append(" ") 21 | .append(( sc.nextInt() - human )) 22 | .append(" ") 23 | .append(( sc.nextInt() - human )) 24 | .append(" ") 25 | .append(( sc.nextInt() - human )); 26 | System.out.println(stringBuilder); 27 | sc.close(); 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_14681.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/14681 12 | * 13 | */ 14 | public class BOJ_14681 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | 19 | int x = parseInt(br.readLine()); 20 | int y = parseInt(br.readLine()); 21 | 22 | if (x > 0 && y > 0) { 23 | System.out.println("1"); 24 | } 25 | else if (x < 0 && y > 0) { 26 | System.out.println("2"); 27 | } 28 | else if (x < 0 && y < 0) { 29 | System.out.println("3"); 30 | } 31 | else if (x > 0 && y < 0) { 32 | System.out.println("4"); 33 | } 34 | br.close(); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_1297.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | import static java.lang.Math.*; 10 | 11 | /** 12 | * @see 13 | * https://www.acmicpc.net/problem/1297 14 | * 15 | */ 16 | public class BOJ_1297 { 17 | 18 | public static void main (String[] args) throws IOException { 19 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 20 | StringTokenizer st = new StringTokenizer(br.readLine()); 21 | int diagonal = parseInt(st.nextToken()); 22 | int height = parseInt(st.nextToken()); 23 | int width = parseInt(st.nextToken()); 24 | double diagonalRate = diagonal / sqrt(pow(width, 2) + pow(height, 2)); 25 | System.out.printf("%d %d", (int) floor(height * diagonalRate), (int) floor(width * diagonalRate)); 26 | br.close(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_13866.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | import static java.lang.Math.abs; 10 | import static java.util.Arrays.sort; 11 | 12 | /** 13 | * @see 14 | * https://www.acmicpc.net/problem/13866 15 | * 16 | */ 17 | public class BOJ_13866 { 18 | 19 | public static void main (String[] args) throws IOException { 20 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 21 | StringTokenizer st = new StringTokenizer(br.readLine()); 22 | 23 | int[] skills = new int[4]; 24 | for (int i = 0; i < 4; i++) { 25 | skills[i] = parseInt(st.nextToken()); 26 | } 27 | sort(skills); 28 | 29 | System.out.print(abs((skills[0] + skills[3]) - (skills[1] + skills[2]))); 30 | br.close(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/BOJ_14470.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/14470 12 | * 13 | */ 14 | public class BOJ_14470 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int A = parseInt(br.readLine()); 19 | int B = parseInt(br.readLine()); 20 | int C = parseInt(br.readLine()); 21 | int D = parseInt(br.readLine()); 22 | int E = parseInt(br.readLine()); 23 | 24 | boolean isNotFrozen = A > 0; 25 | 26 | if (isNotFrozen) { 27 | System.out.println(( B - A ) * E); 28 | } 29 | else { 30 | System.out.println(Math.abs(A) * C + D + ( B * E )); 31 | } 32 | 33 | br.close(); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/b/BOJ_1924.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.b; 2 | 3 | import java.io.*; 4 | import java.time.LocalDate; 5 | import java.util.StringTokenizer; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/1924 12 | * 13 | */ 14 | public class BOJ_1924 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 19 | 20 | StringTokenizer st = new StringTokenizer(br.readLine()); 21 | int mon = parseInt(st.nextToken()); 22 | int day = parseInt(st.nextToken()); 23 | 24 | LocalDate date = LocalDate.of(2007, mon, day); 25 | 26 | bw.write(date.getDayOfWeek().toString().substring(0, 3)); 27 | bw.flush(); 28 | bw.close(); 29 | br.close(); 30 | } 31 | 32 | } 33 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/bronze100/b/BOJ_2292.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.bronze100.b; 2 | 3 | import java.io.*; 4 | 5 | import static java.lang.String.valueOf; 6 | 7 | /** 8 | * @see 9 | * https://www.acmicpc.net/problem/2292 10 | * 11 | */ 12 | public class BOJ_2292 { 13 | 14 | public static void main (String[] args) throws IOException { 15 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 16 | BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); 17 | 18 | int N = Integer.parseInt(br.readLine()); 19 | int count = 1; 20 | int range = 2; 21 | 22 | if(N == 1) { 23 | bw.write("1"); 24 | } 25 | 26 | else { 27 | while(range <= N) { 28 | range = range + (6 * count); 29 | count++; 30 | } 31 | bw.write(valueOf(count)); 32 | } 33 | 34 | bw.flush(); 35 | bw.close(); 36 | br.close(); 37 | } 38 | 39 | } 40 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_2588.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/2588 12 | * 13 | */ 14 | public class BOJ_2588 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int A = parseInt(br.readLine()); 19 | int B = parseInt(br.readLine()); 20 | 21 | StringBuilder builder = new StringBuilder(); 22 | builder.append(A * ( B % 10 )) 23 | .append("\n") 24 | .append(A * ( B % 100 / 10 )) 25 | .append("\n") 26 | .append(A * ( B / 100 )) 27 | .append("\n") 28 | .append(A * B); 29 | System.out.println(builder); 30 | br.close(); 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/a/BOJ_2753.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.a; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | 7 | import static java.lang.Integer.parseInt; 8 | 9 | /** 10 | * @see 11 | * https://www.acmicpc.net/problem/2753 12 | * 13 | */ 14 | public class BOJ_2753 { 15 | 16 | public static void main (String[] args) throws IOException { 17 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 18 | int year = parseInt(br.readLine()); 19 | 20 | if (year < 1 || year > 4000) { 21 | System.out.println("잘못 입력하셨습니다."); 22 | } 23 | else if (year % 4 == 0 && year % 100 != 0) { 24 | System.out.println("1"); 25 | } 26 | else if (year % 4 == 0 && year % 400 == 0) { 27 | System.out.println("1"); 28 | } 29 | else { 30 | System.out.println("0"); 31 | } 32 | br.close(); 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Changhun-Han/src/baekjoon/beginner100/d/BOJ_13866.java: -------------------------------------------------------------------------------- 1 | package src.baekjoon.beginner100.d; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.IOException; 5 | import java.io.InputStreamReader; 6 | import java.util.StringTokenizer; 7 | 8 | import static java.lang.Integer.parseInt; 9 | import static java.lang.Math.abs; 10 | import static java.util.Arrays.sort; 11 | 12 | /** 13 | * @see 14 | * https://www.acmicpc.net/problem/13866 15 | * 16 | */ 17 | public class BOJ_13866 { 18 | 19 | public static void main (String[] args) throws IOException { 20 | BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 21 | StringTokenizer st = new StringTokenizer(br.readLine()); 22 | 23 | int[] skills = new int[4]; 24 | for (int i = 0; i < 4; i++) { 25 | skills[i] = parseInt(st.nextToken()); 26 | } 27 | sort(skills); 28 | 29 | System.out.print(abs((skills[0] + skills[3]) - (skills[1] + skills[2]))); 30 | br.close(); 31 | } 32 | 33 | } 34 | --------------------------------------------------------------------------------