본문 바로가기

분류 전체보기

(66)
Java) codeup 1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2(설명) 1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2(설명) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 60312 해결 문제 수: 40511 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 정수 1개를 입력받아 그대로 출력해보자. (단, 입력되는 정수의 범위는 0 ~ 4,294,967,295 이다.) 참고 -2147483648 ~ +2147483647 범위의 정수를 저장하고 처리하기 위해서는 int 형으로 변수를 선언하면 된다.(int 로 선언하고 %d로 받고 출력) 하지만 이 범위를 넘어가는 정수를 저장하기 위해서는 보다 큰 범위를 저장할 수 있는 다른 데이터형을 사용해야 정상적으로 저장시킬 수 ..
Java) codeup 1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기(설명) 1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기(설명) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 77805 해결 문제 수: 42913 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 년월일을 출력하는 방법은 나라마다, 형식마다 조금씩 다르다. 년월일(yyyy.mm.dd)를 입력받아, 일월년(dd-mm-yyyy)로 출력해보자. (단, 한 자리 일/월은 0을 붙여 두자리로, 년도도 0을 붙여 네자리로 출력한다.) 참고 출력하는 자리수를 지정하기 위해 %4d와 같은 형식을 사용할 수 있는데, 빈칸을 0으로 출력하기 위해서는 %04d와 같은 형식을 사용하면 된다. 예시 printf("%02d-%02d..
Java) codeup 1026 : [기초-입출력] 시분초 입력받아 분만 출력하기(설명) 1026 : [기초-입출력] 시분초 입력받아 분만 출력하기(설명) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 69230 해결 문제 수: 43435 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 입력되는 시:분:초 에서 분만 출력해보자. 참고 int h, m, s; scanf("%d:%d:%d", &h, &m, &s); 를 실행하면 콜론을 사이에 둔 형식으로 입력되어, h, m, s에 각각 정수값만 저장된다. 입력 시 분 초가 시:분:초 형식으로 입력된다. 출력 분만 출력한다. 입력 예시 예시 복사 17:23:57 출력 예시 23 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import jav..
Java) codeup 1025 : [기초-입출력] 정수 1개 입력받아 나누어 출력하기(설명) 1025 : [기초-입출력] 정수 1개 입력받아 나누어 출력하기(설명) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 81180 해결 문제 수: 41675 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다. 참고 scanf("%1d%1d%1d%1d%1d", &a, &b, &c, &d, &e); 를 사용하면 1개의 숫자로 각각 구분되어 저장된다. 예시 읽어들인 값을 적당히 바꿔 출력하기 위해서 printf("[%d]", a*10000); 과 같은 방법도 가능하다. 입력 다섯 자리로 이루어진 1개의 정수를 입력받는다. (단, 10,000 cs
Java) codeup 1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명) 1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 104997 해결 문제 수: 38503 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 단어를 1개 입력받는다. 입력받은 단어(영어)의 각 문자를 한줄에 한 문자씩 분리해 출력한다. 참고 C언어에서는 문장을 저장하기 위해 특별한 방법을 사용하지 않고, 배열이라는 연속된 공간에 문자들을 연속으로 한 개씩 저장하는 방법을 사용한다. 단, 문자열(문자가 연속적으로 연결된 줄이라는 의미. 즉 문장)의 마지막임을 나타내기 위해 문자열의 마지막에 널(NULL) 문자라는 특별한 의미를 가지는 문자를 삽입해 문장임..
Java) codeup 1023 : [기초-입출력] 실수 1개 입력받아 부분별로 출력하기(설명) 1023 : [기초-입출력] 실수 1개 입력받아 부분별로 출력하기(설명) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 98312 해결 문제 수: 47719 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다. ** 여러 가지 방법들로 해결할 수 있다. 만약 실수 부분이 0으로 시작하지 않는다면(예를 들어 1.000009) scanf("%d.%d", &a, &b)도 하나의 방법이 될 수 있다. 입력 실수 1개가 입력된다. (단, 입력값은 절댓값이 10000을 넘지 않으며, 소수점 이하 자릿수는 최대 6자리까지이고 0이 아닌 숫자로 시작한다.) 출력 첫 번째..
Java) codeup 1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기(설명) 1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기(설명) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 73351 해결 문제 수: 48820 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(C/C++) 풀이3(PY3) 내소스1 공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자. 예시 char data[2001]; fgets(data, 2000, stdin); printf("%s", data); 위와 같이 실행하면 공백이 포함된 문장을 키보드(stdin)로 입력받아 최대 2000자까지 data[ ] 공간에 저장하고 출력할 수 있다. %s 는 문자열(string, 실로 연결된 문자들. 문장)로 출력하..
Java) codeup 1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명) 1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명) 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 82089 해결 문제 수: 55897 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 1개의 단어를 입력받아 그대로 출력해보자. 입력 한 단어가 입력된다.(단, 단어의 길이는 50자 이하이다.) 문자를 50개 저장하기 위해서는 char data[51] 로 선언하면 된다. char data[51]=""; scanf("%s", data); 를 실행하면, data[51] 에 한 단어가 저장된다. 출력 입력된 단어를 그대로 출력한다. 입력 예시 예시 복사 Informatics 출력 예시 Informatics..
Java) codeup 1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기 1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 141744 해결 문제 수: 58282 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 주민번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX 앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다. 주민번호를 입력받아 형태를 바꿔 출력해보자. 입력 주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다. (입력값은 가상의 주민번호이다.) ex)110011-0000000 출력 '-'를 제외한 주민번호 13자리를 모두 붙여 출력한다. 입력 예시 예시 복사 000907-..
Java) codeup 1019 [기초-입출력] 연월일 입력받아 그대로 출력하기 1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기 해결 시간 제한: 1 Sec 메모리 제한: 128 MB 제출: 155036 해결 문제 수: 57809 소스 제출 채점 상황 게시판 문제 분류 : 보기 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자. 입력 연, 월, 일이 ".(닷)"으로 구분되어 입력된다. 출력 입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다. (%02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.) 입력 예시 예시 복사 2013.8.5 출력 예시 2013.08.05 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import..