{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2026-05-26T00:16:20.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2026-05-26T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":2151,"title":"Reverse within string ","description":"If input is a string 'yellow' the output should be 'leywol'. Locate the middle of the string and reverse the first (yel) and second (low)parts of the string.\r\n\r\nIf the length of the string is odd, leave the middle letter unchanged.\r\n\r\nInput 'letter' output 'telret'\r\n\r\nInput 'apple' output 'papel'","description_html":"\u003cp\u003eIf input is a string 'yellow' the output should be 'leywol'. Locate the middle of the string and reverse the first (yel) and second (low)parts of the string.\u003c/p\u003e\u003cp\u003eIf the length of the string is odd, leave the middle letter unchanged.\u003c/p\u003e\u003cp\u003eInput 'letter' output 'telret'\u003c/p\u003e\u003cp\u003eInput 'apple' output 'papel'\u003c/p\u003e","function_template":"function y = reverse_within_string(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 'Help';\r\ny_correct = 'eHpl';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'between';\r\ny_correct = 'tebwnee';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'yellow';\r\ny_correct = 'leywol';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'apple';\r\ny_correct = 'papel';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'one, two, three';\r\ny_correct = 'wt ,enooeerht ,';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'red green blue';\r\ny_correct = 'erg dereulb ne';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'a';\r\ny_correct = 'a';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = '1234567890';\r\ny_correct = '5432109876';\r\nassert(isequal(reverse_within_string(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":22585,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":155,"test_suite_updated_at":"2017-09-27T15:43:07.000Z","rescore_all_solutions":false,"group_id":32,"created_at":"2014-02-05T10:25:53.000Z","updated_at":"2026-04-24T06:12:11.000Z","published_at":"2014-02-05T10:27:40.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf input is a string 'yellow' the output should be 'leywol'. Locate the middle of the string and reverse the first (yel) and second (low)parts of the string.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf the length of the string is odd, leave the middle letter unchanged.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput 'letter' output 'telret'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput 'apple' output 'papel'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"problem_search":{"problems":[{"id":2151,"title":"Reverse within string ","description":"If input is a string 'yellow' the output should be 'leywol'. Locate the middle of the string and reverse the first (yel) and second (low)parts of the string.\r\n\r\nIf the length of the string is odd, leave the middle letter unchanged.\r\n\r\nInput 'letter' output 'telret'\r\n\r\nInput 'apple' output 'papel'","description_html":"\u003cp\u003eIf input is a string 'yellow' the output should be 'leywol'. Locate the middle of the string and reverse the first (yel) and second (low)parts of the string.\u003c/p\u003e\u003cp\u003eIf the length of the string is odd, leave the middle letter unchanged.\u003c/p\u003e\u003cp\u003eInput 'letter' output 'telret'\u003c/p\u003e\u003cp\u003eInput 'apple' output 'papel'\u003c/p\u003e","function_template":"function y = reverse_within_string(x)\r\n  y = x;\r\nend","test_suite":"%%\r\nx = 'Help';\r\ny_correct = 'eHpl';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'between';\r\ny_correct = 'tebwnee';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'yellow';\r\ny_correct = 'leywol';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'apple';\r\ny_correct = 'papel';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'one, two, three';\r\ny_correct = 'wt ,enooeerht ,';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'red green blue';\r\ny_correct = 'erg dereulb ne';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = 'a';\r\ny_correct = 'a';\r\nassert(isequal(reverse_within_string(x),y_correct))\r\n\r\n%%\r\nx = '1234567890';\r\ny_correct = '5432109876';\r\nassert(isequal(reverse_within_string(x),y_correct))","published":true,"deleted":false,"likes_count":2,"comments_count":1,"created_by":22585,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":155,"test_suite_updated_at":"2017-09-27T15:43:07.000Z","rescore_all_solutions":false,"group_id":32,"created_at":"2014-02-05T10:25:53.000Z","updated_at":"2026-04-24T06:12:11.000Z","published_at":"2014-02-05T10:27:40.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf input is a string 'yellow' the output should be 'leywol'. Locate the middle of the string and reverse the first (yel) and second (low)parts of the string.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf the length of the string is odd, leave the middle letter unchanged.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput 'letter' output 'telret'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eInput 'apple' output 'papel'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"errors":[],"facets":[[{"value":"Strings III","count":1,"selected":false}],[{"value":"medium","count":1,"selected":false}]],"term":"tag:\"string reverse\"","page":1,"per_page":50,"sort":"map(difficulty_value,0,0,999) asc"}}