본문 바로가기

Problem Solving599

[CodeUp][Python 기초 100제] 6096번 : [기초-리스트] 바둑알 십자 뒤집기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-리스트] 바둑알 십자 뒤집기(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 리스트의 실제 인덱스는 0부터 시작합니다. 그런데 문제에서 십자 뒤집기 좌표는 자연수로 표현합니다. 즉, 1부터 시작합니다. 이것에 주의해서 십자 뒤집기의 좌표를 바둑판에서 찾아야 합니다. 생각한 풀이 과정 19 x 19 바둑판에 처음 바둑알이 깔려 있는 상황인 2차원 리스트의 값을 입력합니다. 변수 go_board에 넣어줍니다. 십자 뒤집기 횟수 n을 입력합니다. 정수형으로 변.. 2021. 8. 8.
[CodeUp][Python 기초 100제] 6095번 : [기초-리스트] 바둑판에 흰 돌 놓기 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-리스트] 바둑판에 흰 돌 놓기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 리스트의 실제 인덱스는 0부터 시작합니다. 그런데 문제에서 흰 돌을 놓을 좌표는 자연수로 표현합니다. 즉, 1부터 시작합니다. 이것에 주의해서 흰 돌을 놓을 좌표를 바둑판에서 찾아야 합니다. 생각한 풀이 과정 첫 줄에 바둑판에 올려 놓을 흰 돌의 개수 n을 입력합니다. 정수형으로 변환하고 변수 n에 넣어줍니다. 아직 흰 돌을 하나도 놓은 상태가 아닌 바둑판, 즉, 모든 .. 2021. 8. 8.
[CodeUp][Python 기초 100제] 6094번 : [기초-리스트] 이상한 출석 번호 부르기3 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-리스트] 이상한 출석 번호 부르기3(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 첫 번째 줄에는 출석 번호를 부른 횟수인 정수 n을 입력합니다. 1 ~ 10000의 값입니다. 정수형으로 변환하고 변수 n에 넣어줍니다. 두 번째 줄에는 무작위로 부른 n개의 번호를 공백을 두고 순서대로 입력합니다. 각각 정수형으로 변환하고 리스트 변수 nums에 넣어줍니다. nums에서 가장 빠른 번호, 즉 가장 작은 번호를 min 내장 함수로 구하고 출력합니다. 제출.. 2021. 8. 7.
[CodeUp][Python 기초 100제] 6093번 : [기초-리스트] 이상한 출석 번호 부르기2 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-리스트] 이상한 출석 번호 부르기2(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 첫 줄에 번호를 부른 횟수 n을 입력합니다. 1 ~ 10000의 값입니다. 정수형으로 변환하고 변수 n에 넣어줍니다. 두 번째 줄에 n개의 랜덤 번호들을 공백을 사이에 두고 순서대로 입력합니다. 각 랜덤 번호는 1 ~ 23의 값입니다. 각각 정수형으로 변환하고 리스트 변수 nums에 넣어줍니다. 랜덤 번호들의 개수인 nums의 길이를 구하고 변수 nums_len에 넣어줍.. 2021. 8. 7.
[CodeUp][Python 기초 100제] 6092번 : [기초-리스트] 이상한 출석 번호 부르기1 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-리스트] 이상한 출석 번호 부르기1(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 첫 번째 줄에는 출석 번호를 부른 횟수인 정수 n을 입력합니다. 1 ~ 10000의 값입니다. 정수형으로 변환하고 변수 n에 넣어줍니다. 두 번째 줄에는 무작위로 부른 n개의 번호를 공백을 두고 순서대로 입력합니다. n개의 번호들은 1 ~ 23의 값입니다. 각각 정수형으로 변환하고 리스트 변수 nums에 넣어줍니다. 1부터 23까지 반복하는 반복문을 만들어줍니다... 2021. 8. 7.
[CodeUp][Python 기초 100제] 6091번 : [기초-종합] 함께 문제 푸는 날 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 함께 문제 푸는 날(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 문제 설명의 내용대로 최소공배수를 사용해서 풀 수도 있습니다. 그런데 최소공배수를 구하기 위해 유클리드 호제법을 사용하며 아무 문제없지만, lcm 함수를 사용하면 통과를 할 수 없을 것입니다. CodeUp에서 파이썬 버전이 3.8이기 때문입니다. lcm 함수는 3.9 버전에서부터 업데이트되었습니다. 밑의 링크는 제 블로그에 있는 lcm 함수에 대한 포스팅입니다. 여기에서도 .. 2021. 8. 7.
[CodeUp][Python 기초 100제] 6090번 : [기초-종합] 수 나열하기3 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 수 나열하기3(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 시작 값 a, 곱할 값 m, 더할 값 d, 몇 번째 수인지를 의미하는 정수 n을 공백을 두고 입력합니다. 각각 정수형으로 변환하고 변수 a, m, d, n에 넣어줍니다. 반복하면서 계산한 현재 수를 저장할 변수 cur_num을 선언합니다. 시작 값이 a이므로 a로 초기화합니다. 시작 값이 첫 번째 수이므로 n-1번만큼 반복해 n번째 수를 구하려고 해 봅니다. 현재 수인 cur_num의.. 2021. 8. 6.
[CodeUp][Python 기초 100제] 6089번 : [기초-종합] 수 나열하기2 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 수 나열하기2(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 저처럼 등비수열 공식을 이용해서 푼다면 등비수열 공식을 기억하고 있어야 합니다. 등비수열 공식이 기억나지 않는다면 반복문으로도 쉽게 풀 수 있습니다. 생각한 풀이 과정 시작 값 a, 등비의 값 r, 몇 번째 수인지를 의미하는 정수 n을 공백을 두고 입력합니다. 각각 정수형으로 변환하고 변수 a, r, n에 넣어줍니다. 등비수열 공식에 맞게 n번째 수를 계산하고 출력합니다. 제출한 파이썬.. 2021. 8. 6.
[CodeUp][Python 기초 100제] 6088번 : [기초-종합] 수 나열하기1 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 수 나열하기1(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 주의해야 할 점 이 문제에서는 입력한 숫자들을 공백으로 분리할 때, split(' ')을 사용하지마세요. 잘못된 풀이 결과가 나옵니다. split()을 사용하세요. 저처럼 등차수열 공식을 이용해서 푼다면 등차수열 공식을 기억하고 있어야합니다. 등차수열 공식이 기억나지 않는다면 반복문으로도 쉽게 풀 수 있습니다. 생각한 풀이 과정 시작 값 a, 등차의 값 d, 몇 번째 수인지를 의미하는 정수 n을 공백을.. 2021. 8. 6.
[CodeUp][Python 기초 100제] 6087번 : [기초-종합] 3의 배수는 통과 밑의 링크는 CodeUp에서의 문제 링크입니다. [기초-종합] 3의 배수는 통과(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 생각한 풀이 과정 1 ~ 100 중 정수 1개를 입력합니다. 정수형으로 변환하고 변수 num에 넣어줍니다. 1부터 num+1까지 반복하는 반복문을 만들어줍니다. 만약 반복 중인 현재 숫자가 3의 배수, 즉 3으로 나누었을 때 나머지가 0이라면, 이하 반복문 내의 코드는 무시하고 다음 숫자로 넘어갑니다. 그렇지 않다면, 현재 숫자를 출력하고, 한 칸 띄어줍니다. 제출한 파이썬 코드 # read.. 2021. 8. 6.