일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 백준 9506번
- 논리 연산
- javascript
- 차이
- 백준 2525번
- 피라미드 출력
- C
- 백준 1157번
- html
- 배열
- 백준 5597번
- 백준 1269번
- 일상생활 영어표현
- 백준 27433번
- Java
- Unity
- 백준 2501번
- 연속된 숫자의 합
- C++
- 직각 삼각형
- 해석
- 백준 5086번
- 5073번
- 알고리즘
- 백준 2587번
- 백준 25305번
- 상세 풀이
- 백준 #11382번 #
- 잡다한 일
- 대칭 차집합
- Today
- Total
목록Programming (40)
YunDev
문제 : https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 1. 배열 크기를 정적으로 할당한 코드 #include int main() { int num = 0, indexof = 0, count = 0; int arr[100]; scanf("%d", &num); for(int i = 0; i < num; i++) { scanf("%d", &arr[i]); } scanf("%d", &indexof); for(int i = 0; i
문제 : https://www.acmicpc.net/problem/27433 27433번: 팩토리얼 2 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net #include int main() { int num = 0; long long sum = 1; scanf("%d", &num); for(int i = num; i > 0; i--) { sum*=i; } printf("%lld", sum); return 0; } 풀이 : 먼저 팩토리얼이란 n이 자연수일 때, 1 부터 n 까지의 모든 자연수의 곱을 의미합니다. (n팩토리얼 = n!으로 표시) 문제를 풀기 위해선 값을 입력받고 입력받은 값을 1까지 반복문을 돌며 -1을 해가며 곱하면 구할 수..
문제 : https://www.acmicpc.net/problem/2480 2480번: 주사위 세개 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 www.acmicpc.net #include int main() { int num[3] = {0}; int max = 0; scanf("%d %d %d", &num[0], &num[1], &num[2]); if(num[0] == num[1] && num[1] == num[2]) { printf("%d", 10000+(num[0]*1000)); } else if(num[0] == num[1] || nu..
문제 : https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net #include int main() { int hour = 0, min = 0, ntime = 0; scanf("%d %d", &hour, &min); scanf("%d", &ntime); min += ntime; if(min >= 60) { hour = hour + (min/60); min = min%60; } if(hour >= 24) { hour = hour%24; } ..
https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net #include #include #include // toupper 함수 사용을 위해 int main() { char str[1000000] = ""; int frequency[26] = {0}; // 알파벳 빈도를 저장할 배열 int maxFrequency = 0; // 가장 높은 빈도 char maxChar; // 가장 많이 사용된 알파벳 scanf("%s", str); int len = strlen(str); for (int..
https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 문제를 보시면 단순하게 입력 값 3개를 받고 더하기만 하면 되는 문제입니다. 그러나 여기서 생각해보아야 하는점은 입력받는 값의 범위입니다. 정수형의 범위로 1조까지 입력받기 위해선 일반적으로 사용하는 int가 아닌 long long으로 선언해야 합니다. (int = -20억 ~ 20억) #include int main() { long long A = 0, B = 0, C = 0; scanf("%lld %lld %lld", &A, &B, &C); printf("%lld", A + B + C..
#define _CRT_SECURE_NO_WARNINGS #include #include int main() { char str[100] = ""; int isPalindrome = 1; scanf("%s", str); int length = strlen(str); //문자열의 길이 for (int i = 0; i < length / 2; i++) { if (str[i] != str[length-i-1]) { isPalindrome = 0; //하나라도 다른 문자가 있는 경우 0으로 변경 break; } } if (isPalindrome) { printf("%d", isPalindrome); } else { printf("%d", isPalindrome); } return 0; } 상세 풀이를 해보자면 ..
for item in range(1, 10): for number in range(1, 20): print("%d * %d = %d" %(number, item, item*number), end=", ") print("\n") 결과 : 코드 설명 : java, c의 반복문과도 비슷합니다. 총 10번을 반복하고 number의 값을 1씩 19까지 증가시키며 곱합니다. number의 값이 19가되면 item의 값을 1증가시키고, 다시 number의 값은 1이되서 19까지 다시 1씩 증가하는 것을 item의 값이 10이될 때가지 반복합니다. (따로 정렬하는 코드만 추가했습니다!)
안녕하세요!! 오늘은 크로스 사이트 스크립팅에 대해서 알아봅시다~ 크로스 사이트 스크립팅은 공격자가 실행 가능한 악성코드를 웹 페이지에 삽입하고, 다른 사용자가 웹페이지를 보게 함으로써 공격을 하는 기법입니다. 약어로는 XSS라고도 불립니다. 대부분 이메일, 쪽지, 게시판에 적혀있는 글을 통해 공격대상이 됩니다. 한국에서도 웹 페이지를 통한 악성코드 유포사건이 꽤 발생했습니다. 그래서 게시판을 만들거나 웹사이트를 만든다면 XSS 공격을 미리 차단시키는게 좋습니다. 요즘은 보안수준이 높아져서 이런 공격은 많은 웹사이트에서 차단시켰지만 그래도 이메일이나 게시판은 아무거나 눌러서 확인하면 안될 것 같네요!
문제 : 코드 import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] num = new int[3]; for(int index = 0; index < num.length; index++) { num[index] = sc.nextInt(); } Arrays.sort(num); System.out.println(num[1]); sc.close(); } } Arrays.sort는 오름차순으로 num[1]번째는 두번째로 큰 수를 뜻합니다. 오름차순 : 낮은 수부터 큰 수로 나열하는 방식입니다.
코드 package baekjoon; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); int result = 0; if (x > 0 && y > 0) { result = 1; } else if (x 0) { result = 2; } else if (x 0 && y < 0) { result = 4; } System.out.println(result); } }