TeamH4C 48

[TeamH4C_CodeUp] 기초 100제_종합 정리하기

안녕하세여! Hak2입니다😉 오늘은 종합적인 내용들로 풀어보겠습니다. 짝수의 합을 구하는 문제로 입력된 값까지의 반복을 통해 2로 나뉘는 것들의 합을 구할 수 있으며, 저는 증가 값을 2만큼 증가시키며 반복하여 누적하는 방식으로 코드를 작성하였습니다. 입력된 문자들이 출력되고, 특정 문자가 입력되면 출력이 멈추는 문제입니다. 이 문제는 무한반복으로 풀어야 하며, 파이썬에서 리스트로 입력을 받아 무한반복에 넣어 요소의 값을 하나씩 비교하는 방식으로 문제를 풀 수 있습니다. 입력받은 정수까지 1부터 계속 더하여 더한 값이 입력된 정수보다 크거나 같게 만들기 위해서는 입력받은 값만큼 반복되는 반복문과 안에서 누적 값에 대한 비교문을 이용하여 코드를 작성할 수 있습니다. 중첩 반복문을 사용하는 문제입니다. 반복..

[TeamH4C_CodeUp] 기초 100제_실행구조

안녕하세요! Hak2입니다. 이번에는 선택 실행구조와 반복 실행구조에 대한 문제들을 풀어보겠습니다. 문제가 길어 문제들의 화질이 떨어지는 점 양해 바랍니다ㅜㅜ 문제들은 codeup.kr/problemsetsol.php?psid=23에서 볼 수 있습니다. 정수 3개를 입력받아 리스트 형식으로 저장시킨 후, 표현식을 통해 짝수만 출력될 수 있도록 조건을 만들었습니다. 그리고, 짝수만을 걸러낸 리스트를 언패킹 과정을 통해 출력할 수 있었습니다. 짝수와 홀수를 문자로 치환하여 출력하는 문제입니다. 저는 이 문제는 람다 표현식을 활용하여 풀어봤는데 a리스트에 입력된 정수들을 비교하여 짝수이면 'even' 홀수이면 'odd'로 바꾸어 출력하도록 하였습니다. 입력받은 값에 따라 출력하는 값을 다르게 하게 하기 위해 ..

[TeamH4C_CodeUp] 기초 100제_논리연산과 삼항연산

안녕하세요~ Hak2입니다😀 날씨가 점점 풀리는 거 같네요~ 이럴 때일수록 감기를 조심해야 합니다ㅎㅎㅎ모두 감기 조심하세요~ 그럼 이제 논리 연산 문제를 풀어보겠습니다. 논리 연산에는 not연산이 존재합니다. 참을 거짓으로 바꾸고 거짓을 참으로 바꾸는 연산입니다. 이 연산을 통해 참과 거짓을 뜻하는 정수 1과 0이 있습니다. 이 정수를 반대의 값으로 출력하기 위해서는 not연산자를 사용하면 됩니다. 무한반복을 통해 0과 1만을 입력받을 때 출력되도록 만들 수 있기도 합니다. and연산자로 교집합을 의미하는 논리 연산입니다. 파이썬에서의 기호는 and(&)를 사용하며 모두 참이어야 참인 결과를 나타내는 연산자입니다. or연산자는 하나의 값이라도 모두 참이면 참인 논리 연산입니다. or(|) 연산자를 사용하..

[TeamH4C_CodeUp] 기초 100제_비교연산

안녕하세여~ 비교 연산(>, =, =연산자를 이용하여 결과가 참이면 1이 출력되고, 거짓이면 0이 출력될 것입니다. 같지않다는 두 수가 서로 다르다는것을 뜻하며 !=연산자를 이용하여 비교할 수 있습니다. 이상으로 비교에 대한 간단한 문제들을 봤습니다. 다음에 풀문제는 논리연산에 대한 문제들이 되겠습니다. 감사합니다.😊

[TeamH4C_CodeUp] 기초 100제_산술연산과 시프트연산

이번에는 산술 연산에 대해 풀어보겠습니다! 산술 연산에는 더하기, 빼기, 곱하기, 나누기에서의 몫과 나머지 구하기가 있을 것입니다. 두 정수를 입력받아 더한 값을 출력하기 위해서는 파이썬에서는 두 값을 정수로 형변환하여 입력받은 후, 입력받은 변수를 더해주어 출력해주면 됩니다. 파이썬에서의 데이터형의 범위는 따로 분리되어 입력되거나 출력되지 않기에 일반적으로 하는 방법으로 입력받아 출력하면 됩니다. 정수 하나를 입력받아 부호를 바꾸기 위해서는 변수 앞에 마이너스(-)만 붙이면 부호가 바뀝니다. 하나의 영문자를 받아 다음 문자를 출력하기 위해 아스키코드 값을 이용하면 됩니다. 영문자를 받아 ord() 함수를 이용하여 10진수로 변환하여 1을 더하고 다시 chr() 함수로 문자로 변환해 출력하면 입력받은 영..

[TeamH4C_CodeUp] 기초 100제_출력반환

안녕하세요~ 이번에는 1031번 문제부터 1037번 문제입니다. 짧은 만큼 최대한 설명하여 정리해보겠습니다. 10진수의 입력을 받아 8진수로 변환하여 출력하는 방법입니다. 8진수의 표기법은 숫자 앞에 0o를 붙여 표시를 해야 하지만 모니터 상에는 0o가 표시가 되어 있지 않기에 표기하지 않고 출력해보겠습니다. 정수로 입력받기 위해 int로 형변환하여 변수에 저장합니다. 그 후, format메서드를 통해 자료형의 형식을 o로 지정하여 출력하면 8진수로 간단하게 출력할 수 있습니다. format메서드에 자료형을 지정함으로 해당 자료형으로 변환하여 출력해줍니다. 앞에 진수 표현을 하고 싶다면 o앞에 #을 붙이면 됩니다. 16진수의 출력 또한, format메서드를 이용하여 데이터 형식을 지정하여 출력할 수 있습..

[TeamH4C_CodeUp] 기초 100제_데이터범위의 확인

안녕하세여~ 이번에는 데이터형의 범위에 대해 알아보겠습니다. 범위가 양수인 정수를 저장할 수 있도록 unsigned를 사용해야 하지만 파이썬에서는 데이터의 범위를 따로 지정하지 않고도 표현이 가능하여 일반적인 상황과 같이 입력받고 출력하면 됩니다. 소수점에서의 기본 자릿수는 6자리이지만 출력하기를 원하는 자릿수는 소수점 11자리이기에 서식 지정자를 이용하여 소수점 11자리를 표현할 수 있습니다. 위에서 설명하였듯이 입력과 출력은 일반적인 입력과 출력과 같이 입력하여도 범위가 지정되어 출력됩니다. 데이터 범위의 표시는 원하는 자리로 출력하고자 하면 서식 지정자를 이용하면 되고, 일반적으로는 원하는 값만큼 표시되어 출력되는 것입니다. 이상으로 데이터 범위에 대한 설명을 마치겠습니다. 감사합니다!

[TeamH4C_CodeUp] 기초 100제_입출력하기

안녕하세여~ Hak2입니다.😆 저번에는 출력하기에 대한 문제를 풀어봤는데 이번에는 입력과 출력에 대해 정리해보겠습니다. 1010번 문제부터 1027번 문제로 입력과 출력에 대한 문제입니다. 우선, 변수 n을 선언한 상태에서 정수 하나를 입력받아 n에 저장하도록 하여야 합니다. 파이썬에서의 입력은 input()을 통해 문자열 형태로 입력받을 수 있습니다. 입력을 받을 때 정수로 형변환을 하고, 출력을 하면 입력받은 정수를 그대로 출력할 수 있습니다. 문자의 입력은 형변환 없이 input() 함수를 통해 입력받아 출력하면 문자열 형태로 출력됩니다. 입력받은 값을 실수로 입력받기 위해서는 float를 이용하여 출력할 수 있는데, 여기서 주의해야 할 점은 파이썬에서의 출력 기본값은 입력받은 값만큼 출력한다는 것..

[TeamH4C_CodeUp] 기초 100제_출력하기

안녕하세여~ 이번에는 https://codeup.kr/ 기초 연습문제를 풀어보며, 코드업 문제집 : 기초 100제에서 기본적인 언어를 다루는 연습을 해보겠습니다. 첫 게시물로 기초-출력 문제들로 1001번 ~ 1008번의 문제입니다. 저희는 앞서 정리한 Python으로 실습을 진행할 것이기에 모니터 화면에 출력하기 위해 print() 함수의 출력문을 이용해야 합니다. 밑에 컴퓨터 화면처럼 "Hello"라는 문자를 출력하기 위해서는 print('문장')과 같이 선언하여 print() 함수를 호출해야 되며, 호출 방법은 아래와 같습니다. 1002번 문제는 다음과 같습니다. 공백을 포함한 출력으로 화면에는 "Hello World"라는 문자열이 출력되도록 만드는 것입니다. 출력 방법은 따옴표 안에 공백을 넣어 ..

[TeamH4C_Python] 함수의 사용

안녕하세요! 이번에는 함수에 대해 정리하겠습니다. 어려운 내용이니 정리를 하고 다시 정리하는 형식의 공부를 하는 것이 좋다고 생각이 듭니다. 1. 함수의 정의 함수(function)이라는 기능을 파이썬에서 제공하는데 함수는 특정 용도의 코드를 한 곳에 모아놓은 것을 뜻합니다. 함수는 처음 한 번만 작성해 놓으면 나중에 필요할 때 계속 불러 사용할 수 있는 간편함이 있습니다. print, input과 같은 함수도 파이썬에서 미리 만들어 둔 함수입니다. 함수의 사용의 이점으로 코드의 용도를 구분할 수 있으며, 코드를 재사용할 수 있습니다. 코드의 재사용으로 코드의 실수 또한 줄어들게 될 것입니다. 함수를 만들기 위해서는 def 함수이름()의 형식으로 만들게 됩니다. def 뒤에는 함수 이름을 지정하여 호출할..