전체 글 57

[백준 코딩테스트] 2884번, 2525번 | C, C#, Python

[ 2884번 ] [ C# ] string[] s = Console.ReadLine().Split(); int h = int.Parse(s[0]); int m = int.Parse(s[1]); m -= 45; if(m < 0){ m += 60; h -= 1; if(h < 0) h = 23; } Console.WriteLine($"{h} {m}"); [ Python ] h, m = map(int, input().split()) m -= 45 if(m < 0): m += 60 h -= 1 if(h < 0): h = 23 print("{} {}".format(h, m)) [ C ] #include int main(){ int h, m; scanf("%d %d", &h, &m); m -= 45; if(m < 0..

[백준 코딩테스트] 2753번, 14681번 | C, C#, Python

[ 2753번 | 윤년 ] https://www.acmicpc.net/problem/2753 [ C# ] int y = int.Parse(Console.ReadLine()); if(y % 400 == 0) Console.Write(1); else if(y % 100 == 0) Console.Write(0); else if(y % 4 == 0) Console.Write(1); else Console.Write(0); [ Python ] y = int(input()) if(y % 400 == 0): print(1) elif(y % 100 == 0): print(0) elif(y % 4 == 0): print(1) else: print(0) [ C ] #include int main(){ int y; scan..

[백준 코딩테스트] 11382번, 10171번, 10172번 | C#, Python

[ 11382번 ] https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net [ C# ] string[] s = Console.ReadLine().Split(); long[] nums = new long[3]; long total = 0; for(int i = 0; i < 3; i++){ nums[i] = long.Parse(s[i]); total += nums[i]; } Console.Write(total); [ Python ] s = list(map(int, input().split())) total = 0 for i in range(3):..

[백준 코딩테스트] 10430번, 2588번 | C#, Python

[ 10430번 ] https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net [ C# ] string s = Console.ReadLine(); string[] ss = s.Split(); int a = int.Parse(ss[0]); int b = int.Parse(ss[1]); int c = int.Parse(ss[2]); Console.WriteLine((a+b)%c); Console.WriteLine(((a%c)+(b%c))%c); Console.WriteLine((a*b)%c); Console.WriteLine(((a%c) * (b%c)) % c); ..

[백준 코딩테스트] 10926번, 18108번 | C#, Python

[ 10926번 ] https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net [ C# ] Console.WriteLine(Console.ReadLine() + "??!"); [ Python ] print(input() + "??!") 처음에 문제 풀 때 이미 존재하는 아이디가 있다고 해서 나는 비교 후에 같다면 "??!"를 더하도록 했는데.. 어렵게 생각하면 안됐다.. ㅖ..뭐.. 이렇게 한 줄이면 된다 [ 18108번 ] https://www.acmi..

[백준 코딩테스트] 1008번, 10869번 | C#, Python

[ 1008번 ] https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net [ C# ] string aa = Console.ReadLine(); string[] ab = aa.Split(); double a = double.Parse(ab[0]); double b = double.Parse(ab[1]); double c = a / b; Console.WriteLine(c); [ Python ] a, b = map(int, input().split()) c = a / b print(c) 처음에 다 정수형으로 썼다가 틀렸다. 정수로 나눈다고 답도 정수이지는 않는데, c를 in..

[백준 코딩테스트] 1000번, 1001번, 10998번 | C#, Python

[ 1000, 1001, 10998번 ] https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net [ C# ] string s = Console.ReadLine(); string[] strings = s.Split(); int a = int.Parse(strings[0]); int b = int.Parse(strings[1]); Console.Write(a+b); Split() 문자열을 나누는 기능 int.Parse() string을 int로 형변환 마지막에 Write(a-b) , Write(a*b)로 바꿔주면 1001번과 10998번의 답이다. [ Python ] a, ..

[백준 코딩테스트] 2557번 | C#, Python

https://www.acmicpc.net/problem/2557 Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 유니티를 사용하기에 기본적인 것을 잊어버린 것 같아 다시 한 번 공부하고, 실력을 늘리기 위해 코딩테스트 공부하고 있다. 나중에 편하게 답을 찾고, 공부하기 위해 정리하려고 한다. 백준 코딩테스트 문제를 단계별로 풀어보려고 한다. [ 2557번 Hello World ] [ C# ] Console.Write("Hello World!"); 뭐.... using... namespace 어쩌고,, class 어쩌고. static void Main().. 어쩌고..를 굳이 안 써도..

[Unity] IPointer Interface ( 클릭 / 터치 이벤트)

이번에는 유니티에서 지원되는 이벤트 IPointer에 대해 작성하려고 한다. IPointer Interface는 터치 이벤트를 구현할 때 매우매우매우 편리한 인터페이스이다. [ IPointer Interface ] 유니티 EventSystems에서 기본으로 제공되는 인터페이스이다. 클릭 또는 터치, 드래그 등의 이벤트를 구현할 때 사용한다. [ 주의 | IPointer가 작동하지 않는 이유 ] 만약 IPointer가 작동하지 않는다면 여기를 참고하면 된다! 이 기능을 사용하기 위해서는 UI 오브젝트에는 Graphic Raycaster 컴포넌트가 추가되어 있어야 하고, Raycast Target이 체크 되어 있어야 한다. EventSystem에서 제공하는 기능이기 때문에 Scene에 무조건 "EventSy..