CS/Try-cat.ch 쉬움 - 15

  1. 7.중간값 2016.02.16
  2. 6.2등 2016.02.16
  3. 5.글자 갯수 세기 2016.02.16
  4. 4.완전제곱수 2016.02.16
  5. 3.삼각형 판별 2016.02.16
  6. 2.소수찾기 2016.02.16
  7. 1.숫자읽기 2016.02.16

7.중간값

CS/Try-cat.ch 쉬움 2016. 2. 16. 17:23

문제:

풀이:

#-*-incoding:utf-8-*-
#python

cnt=input()
arr=raw_input()

splt=arr.split()

for i in range (cnt): #str을 int형으로
        splt[i]=int(splt[i])

splt.sort() #오름차순 정렬
mid=int(cnt/2)+1 #가운데 인덱스를 구해준다.

print splt[mid-1]


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

9.온도 단위 변환  (0) 2016.02.16
8.단어 뒤집기  (0) 2016.02.16
6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
Tags
Social

6.2등

CS/Try-cat.ch 쉬움 2016. 2. 16. 17:19

문제:


풀이:

#-*-incoding:utf-8-*-
#python

input_string=raw_input()
input_list=input_string.split()
int_list=list(); #빈 리스트를 미리 생성. input_list의 원소를 정수로 형변환해서 저장할 리스트

for i in range(len(input_list)):
        int_list.append(int(input_list[i])) #정수형 리스트로 저장

cnt=int_list.count(max(int_list)) #최대치가 여러개일 경우를 고려
for i in range (0, cnt):
        int_list.remove(max(int_list))


print max(int_list)

'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

8.단어 뒤집기  (0) 2016.02.16
7.중간값  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
Tags
Social

5.글자 갯수 세기

CS/Try-cat.ch 쉬움 2016. 2. 16. 17:06

문제:


풀이:


#-*- incoding:utf-8 -*- #python input_string=raw_input() split_list=input_string.split() #split은 인자가 없을 시 공백을 기준으로 나눔. 리스트에 저장 for i in range (len(split_list)): cnt=len(split_list[i]) #split된 리스트 원소의 길이 print cnt, #v2.7 이하에서는 ,로 print의 줄바꿈을 막을수 있음. 대신 공백이 나옴


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

7.중간값  (0) 2016.02.16
6.2등  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
2.소수찾기  (0) 2016.02.16
Tags
Social

4.완전제곱수

CS/Try-cat.ch 쉬움 2016. 2. 16. 17:01

문제:


풀이:

#-*- incoding:utf-8 -*-
#python

import math
import sys

num=input()

for i in range (0, num): #i가 num보다 작을때는 뺀값과 더한값 비교
        tmp=math.sqrt(num-i) #math 모듈을 사용해서 제곱근 구함
        if(tmp%1==0):#제곱근을 1로 나눈 나머지가 0이면 완전제곱수이다.
                print str(num-i)
                sys.exit()
        tmp=math.sqrt(num+i)
        if(tmp%1==0):
                print str(num+i)
                sys.exit()

while(1): #i가 더 커진 후로는 더한값만 비교
        i += 1
        tmp=math.sqrt(num+i)
        if(tmp%1==0):
                print str(num+i)
                sys.exit()


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
2.소수찾기  (0) 2016.02.16
1.숫자읽기  (0) 2016.02.16
Tags
Social

3.삼각형 판별

CS/Try-cat.ch 쉬움 2016. 2. 16. 16:55

문제:


풀이:

#-*- incoding:utf-8 -*-

input_str=raw_input()
input_list=input_str.split()

num=list()
for i in range (0, 3):
        num.append(int(input_list[i]))

mx=max(num)
num.remove(mx)

if mx > num[0]+num[1]:
        print "error: 삼각형이 아님."

if mx*mx == num[0]*num[0]+num[1]*num[1]:
        print "직각"
elif mx*mx > num[0]*num[0]+num[1]*num[1]:
        print "둔각"
elif mx*mx < num[0]*num[0]+num[1]*num[1]:
        print "예각"


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
2.소수찾기  (0) 2016.02.16
1.숫자읽기  (0) 2016.02.16
Tags
Social

2.소수찾기

CS/Try-cat.ch 쉬움 2016. 2. 16. 16:53

문제:


풀이:

#-*- incoding:utf-8 -*-

mx=100#max
mn=1#min
result=list()

for i in range(mn, mx): #1~100범위의 소수 찾기
        cnt=0 #나누어 떨어지는 수의 갯수
        for j in range (1, i+1):
                if i%j==0:
                        cnt += 1
                if cnt==2: 
                        if i==j: #cnt가 2개일때 자기자신까지 다 나눈 상태라면
                                result.append(str(i)) #소수 목록에 추가
                                break
                        else:
                                break

string=""
for j in range(0, len(result)): #출력식을 조합하는 부분
        print result[j],
        if j%5==0 and j!=0:
                print ''


'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
1.숫자읽기  (0) 2016.02.16
Tags
Social

1.숫자읽기

CS/Try-cat.ch 쉬움 2016. 2. 16. 16:43

문제:

풀이:


#-*- coding:utf-8 -*-

a=['', '만', '억', '조']
b=['', '십', '백', '천']
c=['','', '이', '삼', '사', '오', '육', '칠', '팔', '구']
output=list()
inpt=input()
num=str(inpt)
length=len(num)

for i in range (0, length, +1):
        k=length-i-1 #끝에서부터 몇번째 자리인지
        d=int(num[i])
        output.append(c[d])
        if i==length-1 and d==1: #1은 첫째자리에서만 읽어준다.
                output[i]='일'
        output[i] += b[k%4] #4씩 끊어서 십, 백, 천 붙여줌
        if k%4==0:
                output[i] += a[k/4] #만, 억, 조 단위 붙여줌


string=""
for j in range (0, len(num), +1): #str이라는 변수에 output을 붙여줘서 출력
        string += output[j]
        string += ' '

print string



'CS > Try-cat.ch 쉬움' 카테고리의 다른 글

6.2등  (0) 2016.02.16
5.글자 갯수 세기  (0) 2016.02.16
4.완전제곱수  (0) 2016.02.16
3.삼각형 판별  (0) 2016.02.16
2.소수찾기  (0) 2016.02.16
Tags
Social