본문 바로가기

분류 전체보기

(66)
Java) codeup 1144 : 비트 연산자(OR) 1144 : 비트 연산자(OR) 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 7580 해결 문제 수: 6784 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 두 수를 입력받아 비트단위로 OR연산한 후 결과를 출력하시오. 참고) 비트연산자 | 은 주어진 2개의 값을 2진법으로 변환한 뒤, 비트별로 OR 연산을 수행한 뒤 결과를 출력한다. 이러한 비트 연산을 OR 연산이라고도 부르고, |로 표시한다. 예) 7 : 0000 0111 4 : 0000 0100 7|4 : 0000 0111 입력 두 정수가 입력된다.(int) 출력 두 정수를 비트단위로 OR 연산한 후 결과를 10진수로 출력한다. 입력 예시 예시 복사 3 5 출력 예시 7 1 2 3 4 5 6 7 8 9 1..
Java) codeup 1143 : 비트 연산자(AND) 1143 : 비트 연산자(AND) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 7483 해결 문제 수: 6898 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 내소스1 두 수를 입력받아 비트단위로 AND연산한 후 결과를 출력하시오. 참고) 비트연산자 & 는 주어진 2개의 값을 2진법으로 변환한 뒤, 비트별로 AND 연산을 수행한 뒤 결과를 출력한다. 이러한 비트 연산을 AND 연산이라고도 부르고, &로 표시한다. 7 : 0000 0111 4 : 0000 0100 7&4 : 0000 0100 --> 10진수 : 4 입력 두 정수가 입력된다.(int범위) 출력 두 정수를 비트단위로 AND 연산한 후 결과를 10진수로 출력한다. 입력 예시 예..
Java) 홀짝분리기 구현 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 29 30 31 32 33 34 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = new int[1000]; int[] hol = new int[1000]; int[] jjack = new int[1000]; int a; int cnt1 = 0; int cnt2 = 0; Scanner sc = new Scanner(System.in); System.out.print("몇 개의 숫자를 입..
Java) codeup 2625 : 삼각화단 만들기 (Small) 2625 : 삼각화단 만들기 (Small) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 4586 해결 문제 수: 2302 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(PY3) 내소스1 주어진 화단 둘레의 길이를 이용하여 삼각형 모양의 화단을 만들려고 한다. 이 때 만들어진 삼각형 화단 둘레의 길이는 반드시 주어진 화단 둘레의 길이와 같아야 한다. 또한, 화단 둘레의 길이와 각 변의 길이는 자연수이다. 예를 들어, 만들고자 하는 화단 둘레의 길이가 9m라고 하면 한 변의 길이가 1m, 두 변의 길이가 4m인 화단, 한 변의 길이가 2m, 다른 변의 길이가 3m, 나머지 변의 길이가 4m인 화단, 세 변의 길이가 모두 3m인 3가지 경우의 화단을 만들..
Java) 이진 탐색 구현하기 알고리즘 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 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = {1,2,3,4,5,6,7,8,9,10}; System.out.print("찾으시려는 숫자를 입력하시오 : "); int n = sc.nextInt(); int left = 0; int right = arr.length-1; for(int i =0;;i++) { int mid = (left+ right)/2; if(arr[mid] == n..
Java) 순차탐색 알고리즘 구현 탐색 기반 설계 문제를 풀다 순차탐색 알고리즘을 다시 상기시킬겸 순차탐색 알고리즘을 구현하게 되었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] arr = {1,2,3,4,5,6,7,8,9,10}; int n, flag = 0; System.out.print("찾으시려는 숫자를 입력하시오 : "); n = sc.nextInt(); for(int i =0;i cs 1.flag =0으로 맞춰준다.(만약 찾는 문자가 없을 경우 ..
Java) 회문 판별 알고리즘 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.Scanner; public class Main { public static void main(String[] args) { String a; Scanner sc = new Scanner(System.in); a = sc.nextLine(); int flag = 0; char[] arr = new char [10000]; arr = a.toCharArray(); for(int i =0;ics 1. 문자열을 입력받아 배열로 바꾼다. 2. 문자열의 길이의 반만큼 for문을 돌린다. 3. flag를 0으로 맞춰준다. 4. 끝자리와 첫자리의 문자가 다르면 회문이 아니기 때문에 flag ..
Java) 소수 판별 알고리즘 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.Scanner; public class Main { public static void main(String[] args) { int a; Scanner sc = new Scanner(System.in); a = sc.nextInt(); int flag =0; for(int i =2;i cs 1. 숫자를 입력받는다. 2. flag를 0으로 맞춰놓는다.(0 그대로면 소수이다.) 3. 소수의 뜻과 맞는 for문을 돌려서 2부터 입력받는 숫자 전까지 비교해간다. 4. 만약 나누어 떨어질 경우 소수가 아니기 때문에 flag 를 1로 바꾸어 준다. 5. flag에 따라서 소수를 판별할 수 ..
Java) 소문자를 대문자로 바꾸기 내장함수를 쓰지 않고 프로그램을 구현하는 연습을 하도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.util.Scanner; public class Main { public static void main(String[] args) { String str; Scanner sc = new Scanner(System.in); str = sc.nextLine(); char[] arr = new char[10]; arr = str.toCharArray(); int len = str.length(); for(int i =0; ics 1. str 문자열로 입력을 받는다. 2. arr 배열로 옮긴다. 3. 길이만큼 반복한다. 4.반복과정에..
Java) beakjoon 14909 [양수 개수 세기] 양수 개수 세기 성공출처 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 512 MB 959 626 548 70.893% 문제 주어진 N개의 정수 중에서 양의 정수의 개수를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 최대 1,000,000개의 정수가 주어진다. 입력으로 주어지는 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같다. 출력 첫째 줄에 양의 정수의 개수를 출력한다. 예제 입력 1 복사 3 9 11 32 8 2 6 예제 출력 1 복사 7 예제 입력 2 복사 -2 0 21 3 8 17 32 -8 7 0 예제 출력 2 복사 6 예제 입력 3 복사 0 예제 출력 3 복사 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import j..