'Goorm ide 코딩 문제'에 해당되는 글 18건

1. 파도 센서 

만든이 : 화난 피클

2. 문제정보

level.goorm.io/exam/43059/%ED%8C%8C%EB%8F%84-%EC%84%BC%EC%84%9C/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

3. 풀이

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
def inputdata(): # input이 끝날때 까지 받는다
	inputlist = []
	while 1:
		try :
			inputlist.append(input())
		except : 
			return inputlist    # 반은것을 반환한다

inputlist = inputdata()
print(inputlist)

 

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
def inputdata():
	inputlist = []
	while 1:
		try :
			inputlist.append(input())
		except : 
			break
	return inputlist



def main(inputlist):
	
	start_x, start_y, long = map(int, inputlist[0].split())  # x y 출발점과 가능 파동거리 를 받는다
	far = []
	for num, xy in enumerate(inputlist[1:6]):  # 받은 값에서 6까지만 사용한다 (원래는 num의 순서출력을 사용해서 편하게하려 하였지만 Fail이 떠서 사용안함)
		x, y = map(int, xy.split())
		far.append(((start_x - x)**2 + (start_y - y)**2)**0.5)  # 출발점과 거리를 계산한다 
	if long >= min(far):   # 제일 작은수가 거리가 되는지 확인
		print(far.index(min(far))+1)   #제일 작은수 출력 (단 여기서 거리가 같은 구역이 없다고 하였습니다 즉 중복값이 없어서 가능)
	else:
		print(-1)
	return

inputlist = inputdata()
main(inputlist)

4. 결과

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
def inputdata():
	inputlist = []
	while 1:
		try :
			inputlist.append(input())
		except : 
			break
	return inputlist



def main(inputlist):
	
	start_x, start_y, long = map(int, inputlist[0].split())
	far = []
	for num, xy in enumerate(inputlist[1:6]):
		x, y = map(int, xy.split())
		far.append(((start_x - x)**2 + (start_y - y)**2)**0.5) 
	if long >= min(far):
		print(far.index(min(far))+1)
	else:
		print(-1)
	return

inputlist = inputdata()
main(inputlist)
블로그 이미지

Or71nH

,

1. 가위바위보 

만든이 : 심심한 구이

 

2. 문제정보

level.goorm.io/exam/43056/%EA%B0%80%EC%9C%84%EB%B0%94%EC%9C%84%EB%B3%B4/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

3. 풀이

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean

def RCP(play1,play2):    # 뒤에수를 1더하여 같으면 play1 승
	if play2 == 3 :  # 3일경우 1로 바꾸고 다른 수는 1 더해준다
		play2 = 1
	else:
		play2 += 1
	
	if play1 == play2:   # 같으면 play1 승
		return 0 #set한 승리자의 숫자 위치                 
	else :              # 다르면 play2 승
		return 1 #set한 승리자의 숫자 위치
	
	
	
user_input = list(map(int, input().split()))

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean

def RCP(play1,play2):    # 뒤에수를 1더하여 같으면 play1 승
	if play2 == 3 :  # 3일경우 1로 바꾸고 다른 수는 1 더해준다
		play2 = 1
	else:
		play2 += 1
	
	if play1 == play2:   # 같으면 play1 승
		return 0 #set한 승리자의 숫자 위치                 
	else :              # 다르면 play2 승
		return 1 #set한 승리자의 숫자 위치
	
	
	
user_input = list(map(int, input().split()))

fight = list(set(user_input)) # set 을 이용하여 중복을 없엔다

if len(fight) == 2 : # 값이 2개일때만 비교한다
	print(user_input.count(fight[RCP(fight[0],fight[1])]))  # 
else:
	print(0)

 

4. 결과

시간 :  0.02 s

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean

def RCP(play1,play2):
	if play2 == 3 :
		play2 = 1
	else:
		play2 += 1
	
	if play1 == play2:
		return 0
	else :
		return 1
	
	
	
user_input = list(map(int, input().split()))

fight = list(set(user_input))

if len(fight) == 2 :
	print(user_input.count(fight[RCP(fight[0],fight[1])]))
else:
	print(0)

'Goorm ide 코딩 문제 > Level 1' 카테고리의 다른 글

[Goorm LEVEL 1] 파도 센서  (0) 2021.04.18
[Goorm LEVEL 1] 특정 문자 개수 구하기  (0) 2021.04.18
[Goorm LEVEL 1] 모양찍기  (0) 2021.04.14
[Goorm LEVEL 1] Substring  (0) 2021.04.14
[Goorm LEVEL 1] 3의 배수 게임  (0) 2021.04.14
블로그 이미지

Or71nH

,

1. 특정 문자 개수 구하기

만든이 : 화난 호떡

 

2. 문제정보

level.goorm.io/exam/43089/%ED%8A%B9%EC%A0%95-%EB%AC%B8%EC%9E%90-%EA%B0%9C%EC%88%98-%EA%B5%AC%ED%95%98%EA%B8%B0/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

 

3. 풀이

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
user_input = input()
found = input()
print(user_input.count(found))

간단한 함수 count를 활용하여 쉽게 구하는 방법과 string 문자를 반복문을 활용하여 갯수를 새는 방법이 있다

4. 결과

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
user_input = input()
found = input()
print(user_input.count(found))

 

'Goorm ide 코딩 문제 > Level 1' 카테고리의 다른 글

[Goorm LEVEL 1] 파도 센서  (0) 2021.04.18
[Goorm LEVEL 1] 가위바위보  (0) 2021.04.18
[Goorm LEVEL 1] 모양찍기  (0) 2021.04.14
[Goorm LEVEL 1] Substring  (0) 2021.04.14
[Goorm LEVEL 1] 3의 배수 게임  (0) 2021.04.14
블로그 이미지

Or71nH

,

1. Hello Goorm! 모양찍기

만든이 : 화난 라면

2. 문제정보

level.goorm.io/exam/43267/hello-goorm/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

 

 

3. 풀이

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
user_input = int(input())
for i in range(user_input,0,-1): '''입력된 만큼 열을 만들어준다 단 숫자는 위에서부터 아래로'''
	for k in range(i): ''' 반대로 만든 숫자만큼 별을 넣어준다'''
		print("*",end = "")
	print()

 

 

4. 결과

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
user_input = int(input())
for i in range(user_input,0,-1):
	for k in range(i):
		print("*",end = "")
	print()
블로그 이미지

Or71nH

,

1. Substring

만든이 : 화난 뽑기

 

2. 문제정보

level.goorm.io/exam/43113/substring/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

3. 풀이

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
user_input = input()
start, end = map(int, input().split())
print(user_input[start-1:start+end-1]) ''' string 형식은 차례대로 되어있어 처음 시작점과 시작점으로부터의 갯수만을 출력해 주면 된다'''

 

 

4. 결과

# -*- coding: utf-8 -*-
# UTF-8 encoding when using korean
user_input = input()
start, end = map(int, input().split())
print(user_input[start-1:start+end-1])

 

블로그 이미지

Or71nH

,