본문 바로가기

Algorithm/CodeUp73

[CodeUp 기초 100제]1014 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기(풀이 성공) 입력: 2개의 문자가 공백으로 구분되어 입력된다. 출력: 두 문자의 순서를 바꿔 출력한다. 내 코드: a, b = input().split() x = str(a) y = str(b) print(y, x) 또 다른 풀이: a,b = input().split() print(b, a) Comment: 13번 문제와 비슷하지만, 이번에는 문자를 출력하고, 입력 순서를 뒤집어 출력하는 문제입니다. 원리는 13번 문제와 같습니다. 2020. 10. 13.
[CodeUp 기초 100제]1013 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기(풀이 성공) 입력: 2개의 정수가 공백으로 구분되어 입력된다. 출력: 입력된 두 정수를 공백으로 구분하여 출력한다. 내 코드: a, b = input().split() x = int(a) y = int(b) print(x, y) 또 다른 풀이: a, b = map(int,input().split()) print(a, b) Comment: 핵심은 split() 함수입니다. input 함수 뒤에 붙여주면, 공백을 기준으로 input된 숫자들을 각자 다른 변수에 저장하지요. 간단한 예시입니다. a, b = input().split() # 3 4 input x = int(a) # x=3 y = int(b) # y=4 print(x, y) # 3 4 map 함수를 이용한 방법도 있는데, map이라는 함수는 input된 값들(.. 2020. 10. 12.
[CodeUp 기초 100제]1011 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기(풀이 성공) 입력: 문자 1개가 입력된다. (단, 입력되는 문자는 알파벳 대, 소문자 및 숫자를 비롯한 아스키코드로 표현할 수 있는 문자들만 입력된다.) 출력: 입력된 문자를 그대로 출력한다. 내 코드: x = str(input()) print("%s"%x) 또 다른 풀이: x = input() print(x) Comment: 이번에는 문자열(string, str)을 그대로 출력하는 문제입니다. 굳이 str()을 써주지 않아도, input에 들어가는 값들은 변수로 지정될 경우 기본적으로 문자열이 되기 때문에 큰 상관 없습니다. "%s" % x 코드를 해석하면 x라는 문자열로 "%s"이 있는 자리를 대체하겠다는 뜻인데, 이것 역시 굳이 써주지 않아도 상관없습니다. 2020. 10. 9.
[CodeUp 기초 100제]1010 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기(풀이 성공) 입력: 정수 1개가 입력된다. 출력: 입력된 정수를 그대로 출력한다. 내 코드: x = int(input()) print(x) 또 다른 풀이: # 다른 풀이 1 x = input() a = int(x) print(a) # 다른 풀이 2 x = int(input()) print("%d"%x) Comment: 입출력 문제 중 가장 간단한 문제입니다. int() 함수를 이용하여 input()에 어떤 값이 들어오든 정수로 변환하고, 그 값을 print() 함수로 출력하기만 하면 됩니다. 2020. 10. 8.